正则测试

在线正则表达式测试工具

/ /
g - 全局 i - 忽略大小写 m - 多行 s - 单行 u - Unicode

正则测试 使用说明

  1. 在正则表达式输入框中输入您要测试的正则表达式
  2. 根据需要选择匹配模式标志:g(全局匹配)、i(忽略大小写)、m(多行模式)等
  3. 在测试文本框中输入或粘贴要匹配的测试字符串
  4. 匹配结果会实时高亮显示,帮助您直观验证正则是否正确
  5. 可以查看所有匹配项和捕获组的详细信息

本工具完全免费,无需注册登录,打开浏览器即可使用。

正则测试 常见问题

正则表达式中 g、i、m 标志是什么意思?

g(global)全局匹配:匹配所有结果而非第一个就停止;i(ignoreCase)忽略大小写:不区分字母大小写;m(multiline)多行模式:^ 和 $ 匹配每行开头和结尾而非整个字符串。

这个工具用的是哪种正则引擎?

本工具使用 JavaScript 的正则引擎(ECMAScript 标准),语法与浏览器端和 Node.js 的正则表达式完全兼容。如果您需要 PCRE(PHP)或其他引擎,请注意语法差异。

正则表达式有哪些常用场景?

常见场景包括:表单验证(邮箱、手机号、身份证号)、文本搜索替换、日志分析、爬虫数据提取、代码重构中的批量修改等。

如何匹配中文字符?

可以使用 Unicode 范围 [\u4e00-\u9fa5] 匹配常用中文字符,或使用 \p{Script=Han} 搭配 u 标志(Unicode 模式)匹配更完整的汉字字符集。

相关工具

微信二维码

扫码添加微信