Utilities Web

正则表达式测试器

正则表达式的实时测试和匹配

使用方法

  1. 在模式输入框中输入正则表达式模式
  2. 在输入框中输入测试字符串
  3. 匹配结果将实时高亮显示
  4. 根据需要切换标志(g, i, m, s, u)
  5. 开启替换模式后,还可以查看替换模式的转换结果

适用场景

  • 创建和验证表单输入验证模式时
  • 创建从日志文件中提取特定模式的正则表达式时
  • 事先确认文本批量替换模式时
  • 直观地查看正则表达式捕获组的行为时

常见问题

支持哪种正则表达式引擎(方言)? ▼

使用JavaScript正则表达式引擎。符合ECMAScript规范,支持命名捕获组和Unicode属性转义等最新功能。

如何区分使用标志(g, i, m等)? ▼

g(全局)搜索所有匹配,i(忽略大小写)不区分大小写。m(多行)使^和$匹配每行的开头和结尾,s(dotAll)使.也匹配换行符。

复杂的正则表达式会出现性能问题吗? ▼

对于极度嵌套的量词(例如:(a+)+)等模式,浏览器可能会暂时无响应,但对于普通正则表达式不会有问题。

相关工具