Я начинаю с RegEx и мне нужна помощь, я хочу проверить, что есть два одинаковых символа, за которыми следует A, или что они разделены (но остаются неизменными) и в середине A. Я объясняю на примерах:
BBA -> true
ABB -> true
BAB -> true
CCA -> true
ABC -> false
BAC -> false
BBBA -> false (there have to be only two)
ABBB -> false (there have to be only two)
На данный момент у меня что-то похожее на это, но оно не работает правильно:
(([B-Z])\1{2}A) | ([B-Z]{1}A[B-Z]{1}) | (A([B-Z])\1{2})
Я знаю, что не подхожу к правильному ответу, чему я учусь. Если бы кто-то мог помочь мне, я был бы очень признателен.