正则表达式测试器
实时测试和调试正则表达式。查看匹配高亮、捕获组提取,内置常用模式。
实时测试和调试正则表达式,即时高亮显示匹配结果
/
匹配 (0)
请输入正则表达式模式
所有测试在浏览器本地运行。正则表达式使用JavaScript语法。使用反斜杠(\\)转义特殊字符。
使用方法
- 1
输入正则表达式模式
在模式输入框中输入正则表达式。无需添加斜杠,直接输入模式即可。
- 2
选择标志
切换g(全局)、i(忽略大小写)、m(多行)、s(dotall)标志来调整正则表达式行为。
- 3
添加测试文本
在测试字符串区域粘贴或输入文本。输入时匹配项会以黄色高亮显示。
- 4
查看匹配结果
查看包含索引位置和捕获组的所有匹配列表。点击匹配项可复制。
常见问题
- 使用哪种正则表达式风格?
- 本工具使用JavaScript内置的RegExp引擎。支持大多数标准正则表达式语法,包括前瞻、后顾(现代浏览器)和Unicode转义。
- 标志是什么意思?
- g(全局)查找所有匹配而不是停在第一个。i(忽略大小写)不区分大小写。m(多行)使^和$匹配每行的开头/结尾。s(dotall)使.也匹配换行符。
- 如何匹配特殊字符?
- 用反斜杠转义正则表达式特殊字符。例如:匹配句点用\.,匹配反斜杠用\\。特殊字符包括:. * + ? ^ $ { } [ ] \\ | ( )
- 什么是捕获组?
- 括号()创建捕获组,用于提取匹配的部分。例如:(\\d+)-(\\d+)匹配'123-456'时,'123'和'456'被分别捕获为不同的组。