正则

51 阅读1分钟
规则含义示例
+1次或多次abc+匹配 abc cabcc abccc
*0次1次或多次abc*匹配 ab abc abcc abcccc
?0次或1次abc?匹配 ab abc
()对括号里面整个单元进行匹配([1-9]){2}匹配 11 - 99
[]匹配括号中的任意一个字符[abc]d匹配 ad bd cd
\w字母数字下划线 [a-zA-Z0-9_]
\W[^\w]
.匹配除换行符 \n 之外的任何单字符abc.匹配 abcd abc1等
匹配以什么开头^a匹配 ab a2等
[^]匹配除括号字符之外的任意字符[^abc]匹配 除带有a或b或c的字符
$匹配以什么结尾abc$匹配abc结尾的字符
{N}精确匹配N次[1-9][0-9]{2}匹配 100 - 999
{, N}最多匹配N次[0-9]{, 1} 相当于 [0-9]?匹配 最多一个非负整数
{N, M}至少匹配N次,最多匹配M次[1-9]{2, 3}匹配 11 - 999
或者n(oeither)匹配 no 或 neither
\d[0-9]
\D[^0-9]
\s回车,空格,换行,换页[\r\t\n\f]空白区域
\S[^\s] 非空白区域
i不区分大小写
g全局匹配,而不是找到一个停止