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