正则表达式元字符总结如下:
点号(.):任何单字符的通配符
反斜杠(\):在任何元字符前面加上反斜杠,它会失去元字符的特殊作用
星号(*):用来匹配前面的内容出现零次或者多次
加号(+):加号匹配前一个条目一次以上
问号(?):前一个条目是可有可无的,也即,前一个条目可以不出现或者出现一次
竖线(|):择一匹配。意思是左边匹配或者右边匹配都行
字符集:一串可能出现的字符集合,通过写在方括号([])内来表示。它只匹配单个字符,但可以是字符集里列出的任何一
个, 可以使用连字符(-).例如:[a-zA-Z]
脱字符(^):表示这些字符除外,例如:[^abc],表示匹配除abc以外的任意字符
字符集简写:任意数字的字符集[0-9] :\d
单词字符集:[A-Za-z0-9_]:\w,注意\w只匹配单个字符,\w+才匹配单词
空白字符集:[\f\t\n\r]:\s,注意\s只会匹配单个空白,一般这样使用:\s*,\s+
反义简写:\D :[^\d]
\W:[^\w]
\S:[^\s]
大写版本匹配相应小写版本范围以外的字符