正则表达式匹配由ABA或AB组成的字符串

时间:2015-05-11 15:05:33

标签: regex

我想编写一个正则表达式来匹配由ABA或AB组成的所有字符串。这是我现在的正则表达式:

(ABA)+ |(AB)+

我希望它匹配:

AB
ABA
ABAB
ABAABA
ABABAB

但我目前的正则表达式与ABAB不匹配。

如果我将其更改为(AB)+ |(ABA)+则它与ABA不匹配。

如何编写符合我想要的正则表达式?

我想要的是匹配“最长子串匹配(AB)+或(ABA)+”的正则表达式。

1 个答案:

答案 0 :(得分:-1)

您可以尝试/(ABA?)+/gm - 应该为您提供所需的信息。