正则表达式匹配原理
正则引擎按模式逐字符扫描,用元字符(. * + ? () [] {} ^ $)描述匹配规则
支持 g/i/m/s 等修饰符改变匹配行为
这个工具能做什么
- 实时测试正则与目标文本的匹配结果
- 高亮所有命中片段与捕获组
- 本地运行,不上传
怎么使用(输入说明)
- 输入正则与文本:分别填写模式与待测内容。
- 选修饰符:如忽略大小写 i、全局 g。
- 查看:命中位与分组实时高亮。
支持哪些修饰符
常用 g(全局)、i(忽略大小写)、m(多行 ^$ 匹配行首行尾)、s(让 . 匹配换行)。不同引擎略有差异,本工具按 JS 正则语义执行。
计算实例
例:正则 “\d{3}-\d{4}” 可匹配 “123-4567” 这类电话片段。
常见问题 FAQ
Q:支持哪些修饰符?
A:支持 JavaScript 正则常用修饰符:g(全局)、i(忽略大小写)、m(多行)、s(dotAll,让 . 匹配换行)。工具会实时提示表达式是否合法。
Q:匹配结果会保存或上传吗?
A:不会。正则与文本只在你的浏览器本地计算,不上传任何内容,可放心测试敏感文本。