正则表达式

1、元字符

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

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

   s匹配任意的空白符

   d匹配数字

   匹配单词的开始或结束

   ^匹配字符串的开始

   $匹配字符串的结束

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次以上,但尽可能少重复

原文地址:https://www.cnblogs.com/lifeOfIT/p/5631971.html