工具介绍
正则表达式测试工具可以实时测试你的正则表达式匹配效果,自动列出所有匹配项、分组信息和位置索引,还支持替换功能测试,适合开发人员调试正则表达式。
使用方法
- 在「正则表达式」输入框中输入你要测试的正则规则(不需要添加前后分隔符)。
- 在「修饰符」输入框中输入正则修饰符,常用修饰符:g(全局匹配)、i(不区分大小写)、m(多行模式)。
- 在「测试文本」框中输入待匹配的文本。
- 如果需要测试替换功能,在「替换为」框中输入替换字符串,可以使用 $1、$2 引用分组。
- 结果会实时显示,点击下方的常用正则按钮可以快速加载示例。
结果说明
- 匹配结果表格:列出每个匹配项的值、所有捕获分组、匹配起始位置索引。
- 匹配高亮:在原文本中用黄色背景标记所有匹配到的内容,方便直观查看。
- 替换结果:如果你填写了替换字符串,会显示替换后的完整文本。
正则语法参考
| 符号 | 含义 |
|---|---|
| . | 匹配任意字符(除换行符) |
| ^ | 匹配开头 |
| $ | 匹配结尾 |
| * | 匹配0次或多次 |
| + | 匹配1次或多次 |
| ? | 匹配0次或1次 |
| {n} | 匹配n次 |
| {n,} | 匹配至少n次 |
| {n,m} | 匹配n到m次 |
| (abc) | 捕获分组,可通过$1引用 |
| (?:abc) | 非捕获分组 |
| [abc] | 字符集,匹配其中任意一个字符 |
| [^abc] | 反向字符集,匹配不在其中的字符 |
| \d | 匹配数字,等价于[0-9] |
| \w | 匹配字母、数字、下划线,等价于[A-Za-z0-9_] |
| \s | 匹配空白字符 |