正则表达式元字符总结
正则表达式元字符总结如下:
?
点号(.):任何单字符的通配符
?
反斜杠(\):在任何元字符前面加上反斜杠,它会失去元字符的特殊作用
?
星号(*):用来匹配前面的内容出现零次或者多次
?
加号(+):加号匹配前一个条目一次以上
?
问号(?):前一个条目是可有可无的,也即,前一个条目可以不出现或者出现一次
?
竖线(|):择一匹配。意思是左边匹配或者右边匹配都行
?
字符集:一串可能出现的字符集合,通过写在方括号([])内来表示。它只匹配单个字符,但可以是字符集里列出的任何一
?????????? 个, 可以使用连字符(-).例如:[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] ???
? ? ? ? ? ? ? 大写版本匹配相应小写版本范围以外的字符
?