正则 可变长度 非固定长度的预查/lookahead lookahead/断言,不支持时的替代方案

比如说

rrr(?=[0-9]+$),将匹配项替换成ttt

有+,1到无穷个0-9,有的库/语言/程序 就不支持,可以改成rrr([0-9]+$),替换结果为ttt$1

$1代表匹配项的第一个组

这样就能达到可变长度预查的效果

rrr(?:[0-9]+$)据说也可行,但是我试的是不行的,非捕获组也包含在了总的匹配项中

posted @ 2022-05-05 16:42  hrdom  阅读(34)  评论(0编辑  收藏  举报