DeepSeal — 本地加密笔记应用,你的隐私只有你说了算。 免费下载 → ×
.*

正则表达式测试

正则在线测试、实时匹配高亮、常用正则库、语法速查。

P0
//
标志: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 让 . 匹配换行符
  • u Unicode 模式

正则 常见问答

为什么带 g 标志时只匹配到部分结果?
带 g 标志的正则对象是有状态的(lastIndex)。本工具已正确处理,会遍历所有匹配。如出现死循环(零宽匹配),已加 10000 次安全限制。
支持 PCRE / Python / Java 的正则语法吗?
本工具基于 JavaScript RegExp,支持大部分通用语法。少数高级特性(如命名捕获组 (?<name>) 在 ES2018+ 支持、负向断言等)视浏览器而定。
正则表达式中的贪婪和非贪婪有什么区别?
贪婪模式(默认,如 .*)尽可能匹配最多字符;非贪婪模式(加 ?,如 .*?)尽可能匹配最少字符。例如对字符串 "<a><b>",<.*> 匹配整个串,<.*?> 只匹配 <a>。
如何匹配中文?
基础匹配用 [\u4e00-\u9fa5] 匹配基本汉字。注意 JavaScript 正则中需用 Unicode 转义。更全面的中文范围还包括扩展区,但日常使用基本区足够。

HyperGrad 生态还有这些站