正则表达式测试器
使用实时匹配高亮和编号捕获组测试JavaScript正则表达式。
匹配
已复制!
匹配结果将显示在此处。
高亮
高亮文本将显示在此处。
使用方法
正则表达式测试器实时将正则表达式与测试文本匹配,并突出显示所有匹配项。
在模式字段中输入正则表达式,设置标志(g 为全局,i 为不区分大小写,m 为多行),然后输入测试文本。匹配项立即被突出显示,匹配计数和捕获组显示在下方。
组的表格视图显示所有编号和命名的组,以及每次匹配的值——有助于调试复杂的捕获模式。
工具使用 JavaScript ES2018 正则表达式引擎,支持后行断言、命名组和 Unicode 属性(u 标志)。
使用场景
- 开发和测试验证模式
- 构建解析规则
- 在生产代码中使用前测试
- 学习正则表达式语法
- 调试匹配模式
常见问题
- 为什么我的正则表达式在 Python 中有效但在这里无效?
- 不同语言有不同的正则表达式引擎。工具使用 JavaScript——Python 支持不同的语法如 (?P
)。 - g 标志是什么意思?
- 全局——找到所有匹配项,而不仅仅是第一个。
- 如何匹配换行符?
- 使用 m 标志和模式中的 \n,或使用 s 标志(dotAll)使 . 匹配换行符。
- 可以测试捕获组吗?
- 可以——编号和命名的组都在结果表格中显示。
- 正则表达式是实时计算的吗?
- 是的——每次按键都会应用模式。