Metoolzy Regex Tester 是一个直接在浏览器上测试正则表达式 (Regular Expression)的工具。您输入模式 (pattern) 和测试字符串 (test string) → 匹配结果将实时高亮显示。
正则表达式是每个程序员的一项重要技能 — 从验证电子邮件、在日志中搜索,到解析复杂的数据。
g(全局)、i(不区分大小写)、m(多行)、s(dotAll)/pattern/ 框中(例如:\d+)| 模式 (Pattern) | 目的 | 匹配示例 |
|---|---|---|
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b |
验证电子邮件 | user@example.com |
^(https?:\/\/)?(www\.)?[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} |
匹配URL | https://metoolzy.com |
\b\d{3}[-.]?\d{3}[-.]?\d{4}\b |
美国电话号码 | 123-456-7890 |
(\d{4})-(\d{2})-(\d{2}) |
日期 YYYY-MM-DD | 2025-01-15 |
(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?) |
IPv4地址 | 192.168.1.1 |
JavaScript RegExp引擎 — 与Node.js和浏览器使用的引擎相同。
是的。JavaScript ES2018+ 支持后行断言 (?<=...) 和 (?<!...)。
不会。全部都在客户端处理,数据不上传到服务器。