首页
正则表达式测试器
正则表达式测试器
使用标志(g、i、m)测试正则表达式并即时查看高亮匹配——100% 在浏览器中运行。
正则与测试文本
/
/
匹配结果
匹配数
0
匹配结果将显示在此处...
什么是正则表达式?
正则表达式(regex 或 regexp)是定义搜索模式的字符序列。正则用于字符串中的模式匹配、验证、提取和替换。几乎所有编程语言、文本编辑器和搜索工具都支持它。
正则模式可以匹配简单字面量(如 hello)、字符类(如 [0-9] 匹配数字)、量词(如 * 匹配零个或多个)、锚点(如 ^ 匹配字符串开头)、分组(如 (abc))等。掌握正则对任何开发者都是一项有价值的技能。
为什么要使用正则测试器?
使用正则测试器可以试验模式并立即看到匹配。这比编写测试代码、运行并检查输出要快得多。实时测试器准确显示您的正则匹配什么,帮助您快速调试和优化模式。
正则可能很棘手——模式的微小变化可能产生非常不同的结果。测试器帮助您验证模式匹配您意图的内容,不多也不少。这对于输入验证、日志解析、数据提取和搜索功能至关重要。
常见正则模式
以下是一些常见的正则模式及其匹配内容:
\d+— 一个或多个数字\w+— 一个或多个单词字符(字母、数字、下划线)[a-z]+— 一个或多个小写字母^[A-Za-z0-9]+$— 字母数字字符串(整个字符串)\b\w+@\w+\.\w+\b— 简单邮箱模式https?://— http 或 https\d{4}-\d{2}-\d{2}— YYYY-MM-DD 格式日期(\d{1,3}\.){3}\d{1,3}— IPv4 地址
如何使用正则测试器
使用此正则测试器很简单:
- 输入模式。在模式输入字段中输入您的正则(不含两侧斜杠)。
- 选择标志。根据需要勾选
g(全局)、i(不区分大小写)或m(多行)复选框。 - 输入测试文本。在测试文本区域中粘贴或输入要测试的文本。
- 查看匹配。匹配在结果面板中即时高亮显示,并显示匹配数。
如果您的模式无效,错误消息会解释问题。
正则标志说明
正则标志修改模式的匹配方式:
g(全局) — 查找字符串中的所有匹配,而不仅是第一个。没有g时,只返回第一个匹配。i(不区分大小写) — 使模式不区分大小写匹配。例如/hello/i匹配"Hello"、"HELLO"和"hello"。m(多行) — 使^和$匹配每行的开头和结尾,而不仅是整个字符串的开头和结尾。
对于复杂模式,考虑使用正则可视化工具或 MDN 的 JavaScript RegExp 参考文档。正则功能强大但可能难以阅读——始终在代码中为复杂模式添加注释说明。
这个正则测试器免费吗?
是的,完全免费,无需注册,除设备内存外无任何限制,无需上传。
支持哪些标志?
测试器支持三个最常见的 JavaScript RegExp 标志:g(全局)、i(不区分大小写)和 m(多行)。
支持捕获组吗?
测试器高亮显示完整匹配。此版本不单独显示捕获组内容,但每次出现都会显示完整匹配。
我的数据会被上传吗?
不会,所有测试均在本地进行。您的正则模式和测试文本永远不会离开浏览器。