你好,stackoverflow社區!正則表達式匹配(相同長度)的AAB排列
我想匹配所有(同一長度)AAB的串排列,所以我想匹配:
AAB
BAA
ABA
但不是:
ABB
AB
AABA
我已經找到許多來源提lookarounds和類似問題的反向引用,如[1]或[2],但我正在重複諸如「AA」之類的字符。
我曾嘗試:
^(?=[AAB]{3}$)(?!.*(.).*\1).*$
^([AAB])(?!\1)([AAB])(?!\1|\2)([AAB])(?!\1|\2|\3)$
你對此有何想法?提前致謝!
我有一種感覺,這可能是一個[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。正則表達式並不是真正做這種事情的最佳方式。除非你想要'^(AAB | BAA | ABA)$'這樣簡單的東西。 –