正则表达式

首先,正则表达式通常不会的我都是看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—————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值