代码、数据与二维码工具

正则匹配高亮

输入 JavaScript 模式并选择标志,在文本中清晰查看匹配部分。

优先本地处理无需注册隐私说明 ↗

仅输入模式,不要加两侧斜杠。每项最多 100,000 个 UTF-16 单元。

标志

输入模式和文本,然后高亮匹配项。

使用步骤

如何使用

  1. 输入不带斜杠分隔符的模式并选择标志。
  2. 粘贴要检查的文本,然后选择“高亮匹配项”。
  3. 查看高亮文本和匹配数量,或修正报告的语法错误。

安全的文本渲染

匹配项通过浏览器创建的 DOM 元素高亮。文本不会被解释为 HTML,因此类似标记的输入仍会作为可见文本显示。

JavaScript RegExp 行为

当前浏览器的 JavaScript RegExp 引擎负责语法、标志、Unicode 行为和零宽匹配。启用 g 可高亮所有不重叠匹配;不启用 g 时只高亮第一个匹配。

本地限制

处理仅在浏览器中进行。模式和文本各限 100,000 个 UTF-16 单元,最多渲染 5,000 个匹配项以保持页面响应。

常见问题

你可能还想知道

支持 PCRE 或 Python 模式吗?

不支持,使用当前浏览器提供的 JavaScript RegExp 实现。

为什么只高亮一个匹配项?

未启用 g 标志时 JavaScript 只返回一个匹配项。启用 g 可高亮所有不重叠匹配。

我的文本会被解释为 HTML 吗?

不会。用户文本作为文本节点插入,只有工具创建的高亮标记元素会被渲染。

输入会上传吗?

不会,匹配和高亮都在浏览器本地完成。