SimsimTools

正则测试

用示例文本测试正则表达式。

您的文件保留在本地设备

该工具完全在您的浏览器中本地处理,不会上传到服务器。

📝 关于正则测试

正则测试工具可以让你用示例文本试验正则表达式,并立即看到所有匹配结果。输入模式、可选的标志和测试文本后,工具会列出匹配数量,并将每个匹配以标签形式显示。如果模式存在语法错误,则会显示正则引擎给出的错误信息。

正则表达式能以简洁的方式描述文本模式:\d 匹配数字,\w 匹配单词字符,+ 表示一次或多次,括号用于创建分组。它常用于校验邮箱、电话号码等输入格式,从日志中提取数值,以及在编辑器中查找和替换。一个小错误就可能导致匹配过多或过少,所以在写入代码之前先用真实示例测试,可以省去大量调试时间。

本工具使用 JavaScript 的 RegExp 引擎,因此语法遵循 JavaScript 规则。为找出所有匹配,g 标志始终启用;你还可以添加 i 来忽略大小写,或添加 m 启用多行模式。测试在浏览器中实时进行。

📘 使用方法

  1. 1

    编写模式

    在“正则表达式”栏中输入正则表达式,无需加前后的斜杠。

  2. 2

    添加标志和文本

    按需填写 i 或 m 等标志,然后粘贴要测试的文本。

  3. 3

    查看匹配结果

    查看匹配数量和匹配字符串列表,它们会随着输入实时更新。

❓ 常见问题

本工具使用哪种正则语法?

使用浏览器内置的 JavaScript RegExp 引擎。大多数常用语法与其他语言相通,但占有型量词等部分功能有所不同。

需要自己添加 g 标志吗?

不需要。为列出文本中的所有匹配,工具总会自动添加 g。其他标志如 i、m、s 或 u 可按需添加。

模式中的反斜杠需要转义吗?

不需要。按照在 /.../ 中书写的方式输入即可,例如数字写作 \d。只有在源代码中以字符串形式书写模式时才需要双重转义。

会单独显示捕获组吗?

不会。每个标签显示的是完整的匹配文本。若要查看分组,可以暂时把模式缩小到你想检查的部分。

🔗 相关工具