编写正则表达式,输入测试文本,实时查看匹配结果与捕获组
| # | Range | Match | Groups |
|---|---|---|---|
| No matches yet | |||
正则表达式(Regular Expression,简称 Regex)是一种强大的文本模式匹配工具,用于在字符串中搜索、查找、替换和提取符合特定模式的内容。Litekithub 的正则测试工具提供了实时匹配高亮、捕获组展示、逐词解释、多语言代码示例导出等一站式调试体验。
锚点:^ 行首、$ 行尾、\b 单词边界。
字符类:\d 数字、\w 单词字符、\s 空白、. 任意字符、[abc] 字符集、[^abc] 排除集。
量词:* 0-n次、+ 1-n次、? 0-1次、{n} 精确n次、{n,m} n到m次。加?为非贪婪。
分组:(...) 捕获组、(?:...) 非捕获组、(?P<name>...) 命名组、\1 反向引用、| 或。
断言:(?=...) 正向先行、(?!...) 负向先行、(?<=...) 正向后行、(?<!...) 负向后行。
标志位:g 全局、i 忽略大小写、m 多行、s 点全匹配、u Unicode。
| 场景 | 正则 | 说明 |
|---|---|---|
| 邮箱 | [\w.%+-]+@[\w.-]+\.[A-Za-z]{2,} | 标准邮箱 |
| 手机号 | 1[3-9]\d{9} | 中国大陆手机号 |
| 网址 | https?://[^\s]+ | HTTP/HTTPS 链接 |
| IPv4 | (\d{1,3}\.){3}\d{1,3} | IPv4 地址 |
| 日期 | \d{4}-\d{2}-\d{2} | YYYY-MM-DD |
| HEX 颜色 | #[0-9A-Fa-f]{6} | 六位颜色码 |
| 中文 | [\u4e00-\u9fa5]+ | 连续中文 |
| HTML 标签 | <[^>]+> | HTML/XML 标签 |
| 密码强度 | (?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,} | 8位+大小写+数字 |
\d、\w、+、* 等基础符号入手。? 切换非贪婪。现在就试试正则表达式吧!