正则表达式在线测试
实时匹配高亮、查看捕获组、文本替换,附语法速查
匹配结果
替换结果
常用正则语法速查(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]