正则表达式在线测试

实时匹配高亮、查看捕获组、文本替换,附语法速查

匹配结果
替换结果

常用正则语法速查(JavaScript)

字符
\d数字 0-9
\w字母数字下划线
\s空白字符
.任意字符
\b单词边界
\D\W\S对应取反
量词
*0 或多次
+1 或多次
?0 或 1 次
{n}恰好 n 次
{n,}至少 n 次
{n,m}n 到 m 次
字符类与分组
[abc]字符集合
[^abc]取反集合
[a-z]字符范围
( )捕获分组
(?: )非捕获分组
(?<name>)命名分组
断言
^行首
$行尾
(?=x)正向先行
(?!x)负向先行
(?<=x)正向后顾
(?<!x)负向后顾
常用模式示例
邮箱
[\w.-]+@[\w.-]+\.\w+
大陆手机号
1[3-9]\d{9}
URL
https?://[^\s/$.?#].[^\s]*
IPv4
(\d{1,3}\.){3}\d{1,3}
日期
\d{4}-\d{2}-\d{2}
中文字符
[\u4e00-\u9fa5]