正则表达式测试
在线测试正则表达式,实时匹配高亮并查看捕获组。输入表达式与测试文本即见结果,支持 g/i/m/s/u 修饰符与常用正则快捷插入,全程在浏览器本地运行。
使用说明
- 在「正则表达式」输入框中键入表达式,不需要包裹斜杠;如匹配日期可输入 \d{4}-\d{2}-\d{2}。
- 按需勾选修饰符:g 查找全部、i 忽略大小写、m 让 ^ 与 $ 匹配每行、s 让 . 匹配换行、u 启用 Unicode。
- 在下方的测试文本框中粘贴或输入内容,所有匹配会实时以高亮标出,表达式非法时也会即时提示。
- 「匹配详情」按顺序列出每一处匹配的完整文本与各个捕获组,方便核对分组是否正确。
- 需要参考时点击「常用正则」中的快捷项,即可把邮箱、URL、手机号等常用表达式填入输入框。
常见问题
为什么提示「无效的正则表达式」?
多为未闭合的括号或量词使用不当,例如 ([a-z]+、* 或 + 前缺少可重复对象等。请检查括号是否成对、量词是否放在合法位置,浏览器会给出大致出错位置。
什么是捕获组?有什么用?
用圆括号括起来的部分会单独捕获,例如 (\d{4})-(\d{2}) 会分别捕获年份与月份。本工具会列出每一处匹配的各组内容,便于调试数据提取规则。
不勾选 g 时为什么只高亮一处?
没有 g 修饰符时正则默认只匹配首次出现;要高亮文本中的全部匹配,请勾选「g 全局匹配」。
我的文本会上传到服务器吗?
不会。匹配、高亮与分组展示全部在浏览器本地完成,您粘贴的内容不会离开当前设备。