正则表达式测试
正则在线测试、实时匹配高亮、常用正则库、语法速查。
//
标志:g 全局匹配 · i 忽略大小写 · m 多行 · s . 匹配换行符 · u Unicode · y 粘性
常用正则表达式
待测试文本
匹配结果6 个匹配
HyperGrad DevTools v1.0 发布于 2026-07-19,支持 20+ 工具。
匹配详情:
#1 @ 20:
1#2 @ 22:
0#3 @ 28:
2026#4 @ 33:
07#5 @ 36:
19#6 @ 42:
20正则表达式在线测试工具
支持正则表达式实时匹配、高亮显示、捕获组查看,内置常用正则库(手机号、邮箱、URL、身份证等)。全部在浏览器本地执行。
常用标志
g全局匹配(找出所有匹配,否则只找第一个)i忽略大小写m多行模式(^ 和 $ 匹配每行首尾)s让 . 匹配换行符uUnicode 模式
正则 常见问答
为什么带 g 标志时只匹配到部分结果?
带 g 标志的正则对象是有状态的(lastIndex)。本工具已正确处理,会遍历所有匹配。如出现死循环(零宽匹配),已加 10000 次安全限制。
支持 PCRE / Python / Java 的正则语法吗?
本工具基于 JavaScript RegExp,支持大部分通用语法。少数高级特性(如命名捕获组 (?<name>) 在 ES2018+ 支持、负向断言等)视浏览器而定。
正则表达式中的贪婪和非贪婪有什么区别?
贪婪模式(默认,如 .*)尽可能匹配最多字符;非贪婪模式(加 ?,如 .*?)尽可能匹配最少字符。例如对字符串 "<a><b>",<.*> 匹配整个串,<.*?> 只匹配 <a>。
如何匹配中文?
基础匹配用 [\u4e00-\u9fa5] 匹配基本汉字。注意 JavaScript 正则中需用 Unicode 转义。更全面的中文范围还包括扩展区,但日常使用基本区足够。