🔍 正则测试

实时匹配与分组高亮

关于「正则测试」

边写正则边看匹配结果,命中内容会实时高亮,还能查看捕获分组的内容,调试表达式比在控制台反复打印快得多。

常见问题

支持哪些正则语法?

使用浏览器原生正则引擎,因此支持命名捕获组、后行断言等较新的语法,但结果取决于你当前浏览器的版本。

为什么加了 g 标志反而匹配不到?

带 g 标志的正则对象会记录 lastIndex,连续调用 test 会从上一次位置继续查找。调试时注意重置 lastIndex,或改用 matchAll。

正则里怎么匹配换行?

. 默认不匹配换行,需要开启 s(dotAll)标志,或显式使用 [\s\S]、[^] 之类的字符组。