正则表达式测试

在线测试正则表达式,支持替换、分割、匹配高亮显示

测试文本
匹配结果
替换测试
输入替换内容查看结果
多语言代码
// 输入正则表达式查看代码
正则语法速查
字符类
  • . - 任意字符
  • \d - 数字 [0-9]
  • \D - 非数字
  • \w - 单词字符 [a-zA-Z0-9_]
  • \W - 非单词字符
  • \s - 空白字符
  • \S - 非空白字符
量词
  • * - 0次或多次
  • + - 1次或多次
  • ? - 0次或1次
  • {n} - 恰好n次
  • {n,} - 至少n次
  • {n,m} - n到m次
特殊
  • ^ - 行首
  • $ - 行尾
  • \b - 单词边界
  • () - 捕获分组
  • (?:) - 非捕获分组
  • | - 或
  • [] - 字符集

常见问题

支持哪种正则语法?

JavaScript 正则语法,与浏览器控制台行为一致,并内置常用模式速查。

测试文本会上传吗?

不会。匹配全在本地执行,可放心粘贴日志调试。

手机号、邮箱的正则怎么写?

工具内置常用示例,点一下即填入,改一改前缀就能复用。

贪婪匹配和非贪婪有什么区别?

默认贪婪会吞到最长,加上问号变非贪婪,抓 HTML 标签时最能体会差别。

分组捕获怎么用?

圆括号分组后可单独提取,替换时用 $1、$2 回填,做批量改写很方便。