正则表达式 – 排除模式“abba”的字符串

前端之家收集整理的这篇文章主要介绍了正则表达式 – 排除模式“abba”的字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,我想排除’拟合’,’空心’,’万亿’
但不是’你好’或’模式’

我已经有以下工作了

(.)(.)\2\1

它匹配’空心’或’拟合’,但我无法否定这一点.

我得到的最接近的是

^.(?!(.)(.)\2\1)

包括’拟合’和’空心’但不包括’万亿’

它与你的有点不同.您当前的正则表达式将检查第二个字符的pallindromicity(?).由于您要检查整个字符串,因此需要将其更改为:
^(?!.*(.)(.)\2\1)

第一个锚将确保仅在开头进行检查(否则,正则表达式可以在字符串的末尾声明匹配).

然后在负向前瞻中的.*将使得能够在字符串内的任何地方进行检查.如果有任何匹配,则整场比赛失败.

猜你在找的正则表达式相关文章