正则表达式测试 使用指南
正则表达式是文本处理的瑞士军刀,但语法易错。ToolBox 正则测试在本地帮你实时调试表达式,高亮所有匹配、捕获分组,并支持替换预览。
核心功能
- 实时匹配高亮,输入即更新
- 显示每个匹配的捕获分组
- 支持 g/i/m/s 等常用修饰符
- 替换模式:预览替换结果
- 解释常见错误,辅助排错
适用场景
- 从日志/文本中提取邮箱、手机号、URL
- 表单输入格式校验(如身份证、邮编)
- 批量重命名、查找替换
- 清洗数据时按规则筛选行
使用步骤
- 在"正则表达式"框输入模式,如 \d+
- 在"测试文本"框粘贴待匹配内容
- 开启需要的修饰符(如 g 全局、i 忽略大小写)
- 查看高亮与分组结果,调整表达式
- 需要替换时切换到替换模式预览
实用技巧
- 先写最小可匹配再逐步加约束,避免一步到位出错
- 注意 . 默认不匹配换行,多行用 s 修饰符
- 中文匹配可用 [] 区间或 \p{...}(依赖引擎)
- 贪婪/非贪婪(*? +?)的选择常决定匹配长度
常见问题
- 为什么只匹配到第一个?
- 未开启全局 g 修饰符时默认只返回首个匹配。
- 如何匹配中文?
- 可用字符区间 [一-鿿] 或具体的 Unicode 属性,视引擎支持而定。