功能介绍
正则表达式可视化工具可以帮你拆解正则表达式的每一部分,通过色块和文字说明解释每个元字符、量词、分组的作用,同时支持在测试文本中高亮显示匹配结果,帮助你理解正则的工作逻辑,排查正则错误。
使用方法
- 在「输入正则表达式」框填写你要分析的正则表达式,不需要加前后的斜杠。
- 可勾选匹配选项:全局匹配(查找所有匹配项)、忽略大小写、多行模式。
- 在「输入测试文本」框填写需要匹配的文本内容。
- 点击「分析正则并高亮匹配」按钮,即可查看正则可视化结果和匹配高亮结果。
解析规则说明
工具会解析以下常见正则元素,用不同颜色区分:
- 红色:锚点^ $(起始、结束位置匹配)
- 绿色:点.(任意字符匹配)
- 紫色:分支|(或分支选择)
- 橙色:量词? * + {n,m}(次数限定)
- 蓝色:分组()、字符类[](分组匹配、字符范围匹配)
- 粉色:转义字符\、反向引用\1
- 灰色:普通字符(原字符匹配)
解析过程会检查常见语法错误,比如未闭合的括号、不完整的转义等,会给出明确的错误提示。
注意事项
- 工具不支持前瞻、后瞻等高级正则语法,解析会当做普通分组处理。
- 不同编程语言对正则语法支持略有差异,本工具遵循JavaScript正则语法规范。
- 可视化结果仅供学习理解参考,复杂嵌套分组的解析说明可能不完全准确。