RegEx Tester

实时测试正则表达式,高亮匹配结果并预览替换。

/ / {{ flagString }}
{{ regexError }}
{{ matchCount }} {{ matchCount === 1 ? __t('match_singular') : __t('match_plural') }}
{{ replaceResult }}
# 匹配 索引 分组
{{ i + 1 }} {{ m.value }} {{ m.index }} ${{ gi + 1 }}: {{ g ?? 'undefined' }}
{{ section.title }}
{{ item.token }} {{ item.desc }}

什么是正则表达式?

正则表达式(RegEx)是文本处理和编程中使用的强大搜索模式。它们允许您定义复杂的字符串模式来搜索、验证、提取或替换文本。几乎每种编程语言——从 JavaScript 到 Python 再到 PHP——都支持正则表达式。

常见用例

RegEx 用于电子邮件验证、电话号码检测、URL 解析、日志分析、从 HTML 中提取数据、代码编辑器中的搜索和替换等。我们的在线 RegEx 测试器使用 JavaScript RegExp 引擎,因此您可以直接在浏览器中测试模式。

正则表达式技巧

  • 从简单的模式开始,逐步扩展——这有助于调试。
  • 当需要最短匹配时,使用非贪婪量词(*?+?)。
  • 使用捕获组 () 提取匹配的部分并在替换中使用。
  • 注意性能:嵌套量词如 (a+)+ 可能导致灾难性回溯。