如何还原正则表达式的结果


([a-zA-Z0-3])1{2,}

我发现这个正则表达式允许 3 个连续字符,我想恢复结果。所以我试试这个

(?!([a-zA-Z0-3])1{2,})    {not giving correct result}
?!([a-zA-Z0-3])1{2,}      {giving invalid regex error}

什么是正确的解决方案

下面仅当没有三个连续字符时才匹配。

(?:([a-zA-Z0-3])(1?)(?!1))+

最新更新