java正则表达式
准备做一个android计算器,用到了正则表达式结果直接晕倒
话说还是.net上用的比较方便,java类定义的确实不好用。这是为了难道类似我这
样的人吗?
进入正题:
匹配+-*/号:
在.net中只需要在原始的正则表达式前面加上@符号就可以了,而java出奇的烦人:
例如Sting[] temp=s0.split("\\+|\\-");中匹配加好就要用到\\+;
类似:Pattern pattern=Pattern.compile("[\\+\\-]");
然后我就总结了一种比较好记的方法:先写好正则表达式,然后再前面加上\即可,如要匹配^,
实际上的正则表达式应该上\^,然后再在前面加上\,实际上原因在于,java的编译器将\后面的才看成上转义符,即
第一个的\后面是\^,然后就当作正则表达式。
浙公网安备 33010602011771号