正则表达式测试

文本

在线测试与调试正则表达式,输入即实时高亮匹配结果,列出每处匹配的位置与全部捕获组(含命名组),支持 g、i、m、s、u 等修饰符,语法错误会给出定位提示,全部在浏览器本地计算。

/
/g
尚未匹配
匹配高亮
匹配明细

正则表达式测试说明

  • 语法遵循 JavaScript(ECMAScript)正则规范,与浏览器
    RegExp
    完全一致;Python、PCRE、Java 的部分特性(如
    (?>…)
    原子组、条件断言)在这里会报错。
  • 不勾选
    g
    时只返回第一个匹配,勾选后返回全部匹配;
    y
    (粘性)等其余修饰符可在浏览器控制台自行验证。
  • 匹配明细会同时列出所有捕获组(含命名组),未参与匹配的分组显示为空;
    ^
    与
    $
    默认按整段文本的首尾匹配,勾选
    m
    后按每行首尾匹配。
  • 为防卡死,单次最多输出 2000 条匹配;零长度匹配(如
    \b
    、
    (?=x)
    )会自动向后推进一位继续匹配,不会死循环。
  • 全部计算在浏览器本地完成,测试文本不会上传到服务器。