java正则表达式

准备做一个android计算器,用到了正则表达式结果直接晕倒

话说还是.net上用的比较方便,java类定义的确实不好用。这是为了难道类似我这

样的人吗?

进入正题:

匹配+-*/号:

在.net中只需要在原始的正则表达式前面加上@符号就可以了,而java出奇的烦人:

例如Sting[] temp=s0.split("\\+|\\-");中匹配加好就要用到\\+;

类似:Pattern pattern=Pattern.compile("[\\+\\-]");

 

然后我就总结了一种比较好记的方法:先写好正则表达式,然后再前面加上\即可,如要匹配^,

实际上的正则表达式应该上\^,然后再在前面加上\,实际上原因在于,java的编译器将\后面的才看成上转义符,即

第一个的\后面是\^,然后就当作正则表达式。

posted on 2013-08-02 18:41  菜鸟的足迹  阅读(172)  评论(0)    收藏  举报