我试图找到一种方法,使用正则表达式来匹配有3组独特的双字母的单词到目前为止我有这个:

r".*([a-z])\1.*([a-z])\2.*([a-z])\3.*"

但这并不能解释双字母的唯一集合提前感谢=)

最佳答案

也许是这样似乎对我有用。

r".*([a-z])\1.*((?=(?!\1))[a-z])\2.*((?=(?!\1))(?=(?!\2))[a-z])\3.*"

(?=expr)是anon-consuming regular expression(?!expr)是regex NOT运算符。

10-08 09:02