我试图找到一种方法,使用正则表达式来匹配有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运算符。