确认表达式匹配什么
用一组应匹配与不应匹配的小样本,先核对浏览器 JavaScript 正则的行为。
200+ 免费工具在浏览器本地完成 API 排障、内容清理、数据格式化和发布前检查。
写正则与处理字符串时常用:Regex 测试器(支持多行/命名捕获组)、Regex 替换、Regex 元字符转义、HTML 实体编解码。爬虫、日志清洗、表单校验时常用。
按细分领域筛选
正则描述匹配位置,替换字符串描述输出,转义则只针对一种语法。HTML 实体编码不能替代正则转义,也不能把字符串自动变成安全的 SQL 或命令。
用一组应匹配与不应匹配的小样本,先核对浏览器 JavaScript 正则的行为。
核对捕获组引用和 g 标志;捕获组不等于额外的一次匹配。
把字面文本转义为正则模式。输出不能直接当作其他语言的转义结果使用。
原文:ab ab 模式:(a)(b) 替换:$2$1 无 g:ba ab(1 次) 有 g:ba ba(2 次)
模式不带两端斜杠,同时核对输出和匹配次数。查找字面 a.b 时应转义点号,避免匹配其他字符。
浏览器 JavaScript 正则不是 PCRE。复杂回溯可能卡住页面;先用小样本,并简化有歧义的嵌套量词。