无需登录 数据私有 本地保存

正则匹配交互式高亮器 - 实时多颜色分组

24
0
0
0
输入文本并添加规则后将在此显示高亮结果
匹配统计: 暂无规则
快捷预设模板
邮箱 URL 日期 手机号 IP地址 中文 颜色代码 金额
常见问题与知识点

正则表达式高亮器是一款实时可视化工具,用于在文本中高亮显示符合正则表达式模式的匹配内容。它支持多规则、多颜色分组,帮助开发者、数据分析师快速识别文本中的特定模式(如邮箱、URL、电话号码等)。常用于日志分析、数据提取、代码审查和学习正则表达式等场景。

每条规则可以独立设置一种高亮颜色。点击规则卡片左侧的颜色圆点即可自定义颜色。不同规则使用不同颜色,可以在一段文本中同时可视化多种模式。例如:用黄色高亮邮箱,用蓝色高亮URL,用绿色高亮日期。规则顺序决定优先级:列表上方的规则优先匹配,重叠部分以后续规则不再高亮。

  • g — 全局匹配:查找所有匹配项,而非在第一个匹配后停止。推荐始终开启。
  • i — 忽略大小写:匹配时不区分字母大小写。例如 /hello/i 可匹配 "Hello"、"HELLO"。
  • m — 多行模式:使 ^$ 锚点匹配每行的开头和结尾,而非整个字符串的首尾。
  • s — dotAll模式:使 .(点号)匹配包括换行符在内的所有字符。

当多个规则匹配到文本的重叠区域时,本工具采用优先级策略:规则列表中位置靠上(优先级更高)的规则优先显示。已被高亮覆盖的区域不会被后续规则再次高亮。规则的排列顺序可以通过上移/下移按钮调整。如需查看被覆盖的匹配,可尝试调整规则顺序或禁用部分规则。

常见原因包括:
正则语法错误:输入框边框变红表示正则无效,请检查转义字符和括号配对;
未开启必要标志:如需要匹配多行文本请开启 m 标志,需要不区分大小写请开启 i 标志;
规则被禁用:检查规则是否处于启用状态(卡片半透明表示已禁用);
锚点限制:使用了 ^$ 但文本结构不符合预期;
被高优先级规则覆盖:重叠区域可能已被前面的规则匹配,请检查规则顺序。

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}匹配邮箱地址
https?://[^\s]+匹配HTTP/HTTPS URL
1[3-9]\d{9}匹配中国大陆手机号
\d{4}-\d{2}-\d{2}匹配YYYY-MM-DD格式日期
\b(?:\d{1,3}\.){3}\d{1,3}\b匹配IPv4地址
[\u4e00-\u9fa5]+匹配中文字符
#[0-9a-fA-F]{6}\b匹配十六进制颜色代码
¥\d+\.?\d*匹配人民币金额