正则表达式
在线正则表达式测试,实时匹配高亮
//gm
📖 正则表达式测试工具使用说明
工具简介
正则表达式测试工具是一个在线正则调试器,支持输入正则表达式和测试文本,实时展示匹配结果。支持 g/i/m/s/u/y 所有匹配标志,高亮显示所有匹配位置,并展示捕获分组。是编写和调试正则表达式的得力助手。
功能说明
- 实时匹配高亮:在测试文本中高亮所有匹配内容
- 捕获分组展示:显示每个匹配的 $1、$2 等分组内容
- 匹配位置:显示每个匹配所在的位置索引
- 错误提示:正则语法错误时显示详细错误信息
- 完整 flags 支持:g(全局)、i(忽略大小写)、m(多行)、s(点号匹配换行)、u(Unicode)、y(粘性)
使用方法
- 在第一个输入框中输入正则表达式(不要包含 / 定界符)
- 在下方勾选需要的 flags(如 g 全局匹配)
- 在"测试文本"框中输入要匹配的文本
- 匹配结果实时高亮显示,结果区展示详情
示例
正则:\d{3,4}[ -]?\d{7,8}
匹配:中国大陆电话号码
正则:[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
匹配:Email 地址
正则:https?://[^\s]+
匹配:HTTP/HTTPS 网址
应用场景
- 表单验证:验证邮箱、手机号、身份证格式
- 日志分析:从日志中提取 IP 地址、错误信息
- 数据清洗:批量替换文本中的特定模式
- 代码重构:在代码编辑器中执行查找替换
- 学习正则:通过实时反馈学习和调试正则语法