正则表达式

1.正则表达式是用来进行文本匹配的代码

2.元字符:

+(匹配一次或n次)   \d+

*(匹配0次或n次)

?(0次或1次)

{n}(n次)

\b(匹配单词)

\s(匹配空白符)

\w(匹配字母,数字,下划线或汉字)

.(换行符以外的任意字符)

\d(匹配数字)

^(匹配字符串的开始)

$(匹配字符串的结束)

{} (规定匹配次数{5,12}代表5=<x=<12)

3.字符转义\

用于查找元字符本身:例如查找*就是\*

4.类[]

用[]自定义类,[abc]就是匹配abc中任何一个,[0-9]相当于\d

5.或 |

从左到右匹配

6.分组()

7.反义

\D(换成大写,表示非数字)

[^abc] (表示非abc)

8.组名

(?<word>\w+) //将\w+组名指定为word

引用组:\k<word>

posted @ 2014-01-09 21:33  刘忠意  阅读(140)  评论(0编辑  收藏  举报