正则表达式在线测试

开发工具 0

(g)

(i)

(m)

(s)


    

语法参考

.除换行符以外的所有字符
\.转义字符(另有\*, \(, \\, 等等.)
^字符串开头
$字符串结尾
\d,\w,\s一个数字, 字符 [A-Za-z0-9_], 空格.
\D,\W,\S一个非数字, 非字符 [A-Za-z0-9_], 非空格.
[abc]a,b或c中的一个.
[a-z]a到z中的一个字母.
[^abc]除a,b或c的一个字符.
aa|bbaa或者bb.
?0次或1次匹配.
*任意次数匹配.
+一次或一次以上匹配.
{n}n次精确匹配.
{n,}n次或n次以上匹配.
{m,n}最少m次,最多n次匹配.
??,*?,+?,
{n}?, etc.
同上,但尽可能少次数的匹配.
(expr)捕获 expr子模式,以 \1使用它, 等等.
(?:expr)忽略捕获的子模式.
(?=expr)正向预查模式 expr.
(?!expr)负向预查模式 expr.