原生 JS RegExp · 本地
把正则,
试到心里有数。
匹配高亮、常用模板、替换预览、捕获组列表。不上传文本。
用正则分割,结果每行一项。
.
匹配除换行外任意字符;加 s 标志后也可匹配换行。
\\d \\w \\s
数字、单词字符、空白。建议开 u 以更好支持 Unicode。
(...) 与 (?:...)
捕获组 vs 非捕获组。替换里可用 $1、$2。
^ $ \\b
行首、行尾、单词边界。
贪心 vs 惰性
* + 默认贪心;写成 *? +? 更惰性。
怎么用
三步
- 01
写正则与标志
或点下方模板一键填入。
- 02
贴测试文本
看高亮与匹配列表。
- 03
需要时替换
切到替换 Tab,用 $1 引用分组。
FAQ
常见问题
引擎是什么?
浏览器原生 JavaScript RegExp,与前端代码一致;和 Python/PCRE 不完全相同。
会上传吗?
不会,全部本地。
免费限制?
免费测试文本约 2 万字;邀请后约 10 万字。
灾难性回溯?
极端正则可能导致卡顿;本站对单次执行做了简易超时防护提示。