正则表达式中的元字符和字符组

前端之家收集整理的这篇文章主要介绍了正则表达式中的元字符和字符组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
元字符
. 除换行以外的其他任意字符
\s 空白字符
\S 除空白字符以外的任意字符
\w 字母、数字、下划线
\W 除了字母、数字、下划线以外的任意字符
\d 数字 0-9
\D 除了数字之外的任意字符
…… 等等等等
\b 单词边界
^ 字符串的开始
$ 字符串结束
(?=…) 环视(零宽断言) 后面的字符串符合表达式…的时候的位置
(?!)
* 表示前一字符模式可以重复 0到无数次
+ 表示前一字符模式可以重复 1到无数次
? 0 或者1次
{n} 重复N次
{n,}表示前一字符模式可以重复至少N次
{n,m} 表示前一字符模式可以重复n到m次
[] 字符组,字符范围,匹配指定一堆字符中的一个
() 捕获组(子表达式),可以指定一堆字符来匹配一个模式
…… 等等

字符组
[0-9] 数字0到数组9之间的任意一个
[a-z] 字母a到字母z的任意一个
[^cfC] 除了字母 c f C的任意一个字符
[\u4e00-\u9fa5] 汉字中的任意一个汉字
[^a-z] 除了字母 a 到字母z的任意一个字符
[^-a-c] 除了 - 字符以及字母a到字母z的任意一个字符
| 多选分支,或者关系,用来指定几个规则,只要匹配一个规则即成匹配。
\1 \2 … 反向引用 < (\w) >.*</\1> 引用第一个捕获组的结果,用于匹配html的闭合标签
转义符号"\",如果要匹配"["、"^"、"+"、")"等有特殊含义的字符,可以用"\"做转义。

正则表达式验证小工具下载地址:
http://download.csdn.net/detail/hoho_12/9767291

猜你在找的正则表达式相关文章