正则测试
regex_subtitle
/
/
regex_quick_title
regex_auto_display
什么是正则表达式?
正则表达式(Regular Expression,简称 regex 或 regexp)是一种用于匹配字符串模式的强大工具。它广泛应用于文本搜索、数据验证、日志分析和字符串替换等场景。几乎所有编程语言都支持正则表达式,包括 JavaScript、Python、PHP、Java 和 Go 等。
如何使用本工具
- 在顶部输入框中输入你的正则表达式模式。
- 勾选需要的匹配标志(g 全局、i 忽略大小写、m 多行、s 点号匹配全部、u Unicode)。
- 在下方的"测试文本"区域输入或粘贴你要测试的文本。
- 工具会实时显示匹配数量、高亮匹配结果和捕获组详情。
常用正则标志说明
g— 全局匹配:查找所有匹配项,而非找到第一个就停止。i— 忽略大小写:匹配时不区分大小写。m— 多行模式:使^和$匹配每行的开头和结尾。s— 点号匹配全部(dotAll):使.可以匹配换行符。u— Unicode 模式:正确处理 Unicode 字符,支持\u{...}语法。
常用正则表达式速查
邮箱匹配
[\w.-]+@[\w.-]+\.\w+ — 匹配常见的电子邮件地址格式。
URL 匹配
https?://[\w\-._~:/?#\[\]@!$&'()*+,;=%]+ — 匹配 HTTP 和 HTTPS 链接。
IP 地址匹配
\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b — 匹配合法的 IPv4 地址。
中国手机号匹配
1[3-9]\d{9} — 匹配中国大陆手机号码。
捕获组
捕获组使用圆括号 () 将正则的一部分包裹起来,可以在匹配结果中提取子字符串。例如正则 (\d{4})-(\d{2})-(\d{2}) 匹配日期 2024-01-15 时,会分别捕获年、月、日三个组。命名捕获组语法为 (?<name>...),可以通过名称引用。
安全与隐私
本工具的所有正则匹配运算均在浏览器端通过 JavaScript 完成,你的测试文本不会发送到任何服务器,完全保护你的数据隐私。