Javascript 正则表达式在线测试
正则表达式
/ /
当前表达式: /
Match 结果
Match 数量: 0 执行耗时: 0ms JavaScript RegExp Engine
#内容IndexLengthGroups
Replace 替换预览

JavaScript 正则表达式元字符速查表

表达式说明示例
.匹配除换行符之外的任意字符a.c
\d匹配数字(0-9)\d+
\D匹配非数字\D+
\w匹配字母、数字、下划线\w+
\W匹配非单词字符\W+
\s匹配空白字符(空格、Tab、换行)\s+
\S匹配非空白字符\S+
\t匹配制表符 Tab\t
\n匹配换行符\n
\r匹配回车符\r
^匹配字符串开头^hello
$匹配字符串结尾world$
\b匹配单词边界\bcat\b
\B匹配非单词边界\Bcat\B
*匹配前面的内容 0 次或多次a*
+匹配前面的内容 1 次或多次a+
?匹配前面的内容 0 次或 1 次colou?r
{n}匹配固定 n 次\d{6}
{n,}至少匹配 n 次\d{2,}
{n,m}匹配 n 到 m 次\d{2,5}
*?非贪婪匹配<.*?>
[]字符集合[abc]
[^]排除字符集合[^0-9]
[a-z]字符范围[a-z]+
()捕获分组(\d+)
(?:)非捕获分组(?:abc)
(?=)正向先行断言\d(?=px)
(?! )负向先行断言\d(?!px)
(?<=)正向后行断言(?<=¥)\d+
(?<!)负向后行断言(?<!¥)\d+
|逻辑或cat|dog
\转义特殊字符\.
\uXXXXUnicode 字符\u4e2d
\xXX十六进制字符\x41
\1引用第一个捕获组(a)\1
$1替换中引用第一个分组[$1]