正则表达式

1、IP地址匹配:  重复分组用法

(\d{1,3}\.){3}\d{1,3}

典型IP匹配:

((2[0-4]\d|25[0-5]|[0-1]\d{2}|\d{2})\.){3}(2[0-4]\d|25[0-5]|[0-1]\d{2}|\d{2})

 

2、大写反向匹配

代码/语法说明
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置

 

3、后向引用    \b(\w+)\b\s+\1\b可以用来匹配重复的单词,像go go, 或者kitty kitty

命名分组  \b(?<Word>\w+)\b\s+\k<Word>\b  使用\k<Word>

 

4、常用分组

  

\b\w+(?=ing\b)  匹配以ing结尾的单词的前面部分(除了ing以外的部分),I'm singing while you're dancing.时,它会匹配sing和danc

(?<=\bre)\w+\b  会匹配以re开头的单词的后半部分(除了re以外的部分)

 

5、懒惰限定符

    

posted @ 2016-03-04 19:56  zhou09  阅读(104)  评论(0编辑  收藏  举报