正则表达式

1、元字符

 .匹配除换行符以外的任意字符

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

   \s匹配任意的空白符

   \d匹配数字

   \b匹配单词的开始或结束

   ^匹配字符串的开始

   $匹配字符串的结束

2、重复

  *重复零次或更多次

  +重复一次或更多次

  ?重复零次或一次

  {n}重复n次

  {n,}重复n次或更多次

  {n,m}重复n到m次

3、分枝条件|

4、分组()

5、反义

  \W匹配任意不是字母,数字,下划线,汉字的字符

  \S匹配任意不是空白符的字符

  \D匹配任意非数字的字符

  \B匹配不是单词开头或结束的位置

  [^x]匹配除了x以外的任意字符

  [^aeiou]匹配除了aeiou这几个字母以外的任意字符

6、懒惰限定符

  *?重复任意次,但尽可能少重复

  +?重复1次或更多次,但尽可能少重复

  ??重复0次或1次,但尽可能少重复

  {n,m}?重复n到m次,但尽可能少重复

  {n,}?重复n次以上,但尽可能少重复

posted @ 2016-07-01 09:42  蓝亭赏月  阅读(156)  评论(0)    收藏  举报