正则表达式测试器

实时测试和调试正则表达式。查看匹配高亮、捕获组提取,内置常用模式。

实时测试和调试正则表达式,即时高亮显示匹配结果

/
匹配 (0)
请输入正则表达式模式
所有测试在浏览器本地运行。正则表达式使用JavaScript语法。使用反斜杠(\\)转义特殊字符。

使用方法

  1. 1

    输入正则表达式模式

    在模式输入框中输入正则表达式。无需添加斜杠,直接输入模式即可。

  2. 2

    选择标志

    切换g(全局)、i(忽略大小写)、m(多行)、s(dotall)标志来调整正则表达式行为。

  3. 3

    添加测试文本

    在测试字符串区域粘贴或输入文本。输入时匹配项会以黄色高亮显示。

  4. 4

    查看匹配结果

    查看包含索引位置和捕获组的所有匹配列表。点击匹配项可复制。

常见问题

使用哪种正则表达式风格?
本工具使用JavaScript内置的RegExp引擎。支持大多数标准正则表达式语法,包括前瞻、后顾(现代浏览器)和Unicode转义。
标志是什么意思?
g(全局)查找所有匹配而不是停在第一个。i(忽略大小写)不区分大小写。m(多行)使^和$匹配每行的开头/结尾。s(dotall)使.也匹配换行符。
如何匹配特殊字符?
用反斜杠转义正则表达式特殊字符。例如:匹配句点用\.,匹配反斜杠用\\。特殊字符包括:. * + ? ^ $ { } [ ] \\ | ( )
什么是捕获组?
括号()创建捕获组,用于提取匹配的部分。例如:(\\d+)-(\\d+)匹配'123-456'时,'123'和'456'被分别捕获为不同的组。