正则表达式测试器

实时测试正则表达式,高亮匹配结果,显示捕获组和命名捕获组。支持 g/i/m/s/u/y flags 组合,所有处理在浏览器本地完成。

完整表达式/[\w.+-]+@[\w-]+\.[\w.-]+/gi
联系我:test@example.comadmin@site.org

匹配结果2 个匹配

  1. 1
    test@example.com位置 4-20
  2. 2
    admin@site.org位置 23-37

FAQ

支持哪些 flags?

g(全局)、i(忽略大小写)、m(多行)、s(dotAll,. 匹配换行)、u(Unicode)、y(粘性)。可任意组合,如 gi

为什么不加 g flag 只返回一个匹配?

JavaScript 正则语义:无 g flag 时 exec 只返回第一个匹配。如需查找全部,请勾选 g

如何使用捕获组?

普通捕获组用 (...),通过 $1$2 引用;命名捕获组用 (?<name>...),通过 groups.name 引用。匹配结果列表会展示每个捕获组的值。

数据是否安全?

所有匹配在浏览器本地完成,正则和文本不会上传到任何服务器。最多展示 1000 个匹配以避免性能问题。