首先,正则表达式通常不会的我都是看http://deerchao.net/tutorials/regex/regex.htm#more的,十分好用,感谢作者。
想学正则表达式很久了,不过实用中用的很少,又不能去死背那些字符什么的。最近eclipse里改代码的时候有些时候会用到来进行查找、替换什么的,记一下已经掌握的那些符号什么的。
\w字母或数字或下划线或汉字 .除换行以外的任意字符 \s任意空白字符 \n或\r换行(Notepad++里不能用,好像)
< > ( ) ' " . \ ? + - *要查找这些字符本身均可使用加\转义查找(< > -在eclipse里不加转义也行,更多的没试)
?重复0或1次 +重复1或若干次 *重复0或若干次 {n}重复n次 {n,}重复n或更多次 {m,n}重复m到n次
贪婪与懒惰:以上重复符号默认均为“贪婪”查找,后面加?可转为“懒惰”查找
在eclipse里,可以用$+数字形式指代正则表达式中查找的结果,如查找abc(.*)def替换为def$1abc可将abcxxyydef替换为defxxyyabc,def$0abc则替换为defabcxxyydefabc。
—————以上2011.7.24—————
9万+

被折叠的 条评论
为什么被折叠?



