正则表达式测试工具
快速测试、验证与调试正则表达式
正则表达式测试
/
/
使用指南
基本用法
输入正则表达式和测试文本,点击"测试正则表达式"按钮即可查看匹配结果。支持标准正则表达式语法和修饰符。
示例:
/\b\w+@\w+\.\w+\b/g
- 匹配邮箱地址
常用修饰符
- g - 全局匹配,查找所有匹配项
- i - 忽略大小写
- m - 多行匹配
- s - 使 . 匹配包括换行符在内的所有字符
高级功能
- 高亮显示 - 在原文中高亮显示所有匹配项
- 分组查看 - 显示正则表达式的捕获组匹配结果
- 替换功能 - 使用正则表达式进行文本替换
- 实时反馈 - 快速验证正则表达式的有效性
正则表达式语法参考
元字符:
. |
匹配除换行符外的任意字符 |
\w |
匹配字母、数字、下划线 |
\d |
匹配数字 |
\s |
匹配空白字符 |
\b |
匹配单词边界 |
^ |
匹配字符串开始 |
$ |
匹配字符串结束 |
量词:
* |
匹配0次或多次 |
+ |
匹配1次或多次 |
? |
匹配0次或1次 |
{n} |
匹配n次 |
{n,} |
匹配n次或更多次 |
{n,m} |
匹配n到m次 |
常用正则表达式
邮箱地址:
\b[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,}\b
网址URL:
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
手机号码(中国):
1[3-9]\d{9}
IPv4地址:
\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4}\b
日期(yyyy-mm-dd):
\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])
相关工具
使用提示
- 对于复杂的正则表达式,建议将其分解成多个小部分进行测试,然后再组合。
- 使用量词时要小心,贪婪模式可能会导致不符合预期的匹配结果。
- 使用非捕获组 (?:pattern) 可以提高性能,特别是在不需要引用匹配内容时。
- 对于需要匹配特殊字符(如 . * + ? 等),请记得使用反斜杠 \ 进行转义。
- 若正则表达式过于复杂,考虑添加注释或拆分成多个正则表达式处理。