正则表达式


2020年1月26日 11:44     admin

普通正则表达式

  1. ^ #行首定位
  2. $ #行尾定位
  3. . #单个字符匹配
  4. * #匹配其前导字符的任意次数(包括0次)
  5. [] #字符集匹配
  6. [^] #字符集不匹配

\1表示引用前面的“love

  1. \(love\).*\1 #扩展与perl正则不需要加"\"

表示字符”a”重复2~3次

  1. a\{2,3\} #扩展与perl正则不需要加"\"

扩张正则表达式

  1. + #限定前面的字符至少出现一次
  2. [0-9]+ #匹配数字
  3. ? #限定前面的字符最多出现一次
  4. (aa|bb|cc) #或与可选值集合

Perl正则表达式

  1. \d #数字匹配,相当于[1-9]
  2. \D #非数字匹配,相当于[^1-9]
  3. \s #空字符匹配,相当于[\f\n\r\t\v]
  4. \S #非空字符匹配,相当于[^\n\r\t\v]