Test and debug regular expressions with live matching and group highlighting.
使用浏览器 JavaScript 正则引擎;结果与前端 RegExp 行为一致。
替换语法:
$& 匹配的文本
$1 第1个分组
$` 匹配前文本
$' 匹配后文本
| 语法 | 说明 | 示例 |
|---|---|---|
. | 匹配任意字符(除换行) | a.c 匹配 abc |
\d | 数字 [0-9] | \d+ 匹配 123 |
\w | 单词字符 [a-zA-Z0-9_] | \w+ 匹配 hello_123 |
\s | 空白字符 | \s+ 匹配空格 |
^ | 行首 | ^Hello 匹配行首Hello |
$ | 行尾 | end$ 匹配行尾end |
* | 0次或多次 | a* 匹配 空、a、aaa |
+ | 1次或多次 | a+ 匹配 a、aaa |
? | 0次或1次 | colou?r 匹配 color/colour |
{n} | 恰好n次 | \d{3} 匹配 3位数字 |
{n,} | 至少n次 | \d{2,} 匹配 2位以上 |
{n,m} | n到m次 | \d{2,4} 匹配 2-4位 |
[abc] | 字符集 | [aeiou] 匹配元音 |
[^abc] | 排除字符集 | [^0-9] 匹配非数字 |
(abc) | 捕获分组 | (\d+)-(\d+) 捕获两组 |
(?:abc) | 非捕获分组 | (?:ab)+ 不捕获 |
a|b | 或 | cat|dog 匹配cat或dog |
(?=abc) | 正向先行断言 | \d(?=px) 后跟px的数字 |
(?!abc) | 负向先行断言 | \d(?!px) 后不跟px的数字 |
免费在线正则表达式测试工具,支持实时匹配、高亮显示匹配结果、常用正则表达式参考、语法说明。。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。