🧰Locly

在线正则表达式测试器(无需上传)

使用实时高亮测试正则表达式,浏览器本地处理

工具简介

正则表达式(regex)是用于匹配、搜索和操作文本的强大模式。本工具让您可以使用实时高亮针对示例文本测试正则模式。所有处理都在浏览器本地完成 - 您的测试数据不会上传到任何服务器,因此可以安全地对敏感内容进行模式测试。

使用方法

  1. 在「模式」字段中输入您的正则表达式
  2. 根据需要选择正则标志(g 表示全局,i 表示忽略大小写等)
  3. 在「测试文本」区域输入或粘贴测试文本
  4. 匹配结果会在您输入时实时高亮显示
  5. 在测试文本下方查看匹配数量和详情

常见使用场景

  • 模式开发:交互式地构建和改进正则模式
  • 数据验证:测试邮箱、电话、URL 验证模式
  • 文本提取:开发从文本中提取特定数据的模式
  • 代码开发:在代码中实现之前测试模式
  • 学习研究:了解不同正则结构的工作原理

常见问题(FAQ)

Q1: 这个工具使用什么正则引擎?

本工具使用 JavaScript 内置的 RegExp 引擎,遵循 ECMAScript 标准。支持大多数常见的正则功能,包括前瞻断言,但后顾断言的支持取决于您的浏览器版本。

Q2: 为什么匹配没有高亮?

请检查:1) 您的模式是否有效(无语法错误);2) 是否启用了「g」标志以进行多次匹配;3) 您的模式是否确实匹配测试文本中的内容。可以先尝试简单的模式如「test」来验证工具是否正常工作。

Q3: 如何匹配特殊字符?

使用反斜杠转义特殊正则字符:\. 匹配句点,\* 匹配星号,\[ 匹配方括号等。要匹配字面反斜杠,使用 \\。

Q4: 不同的标志是什么意思?

g(全局):查找所有匹配,而不仅是第一个。i(忽略大小写):忽略字母大小写。m(多行):^ 和 $ 匹配行首/行尾。s(点号匹配换行):. 匹配换行符。u(unicode):启用完整的 Unicode 支持。

Q5: 我的测试数据是私密的吗?

是的,完全私密。所有正则处理都在浏览器中使用 JavaScript 完成。没有任何数据发送到服务器。您可以安全地对敏感或机密文本进行模式测试。

相关工具