Упрощение регулярного выражения «ab | a | b»

(Как) можно упростить следующее регулярное выражение:

ab|a|b

?

Я ищу менее избыточный, то есть только одинa и одинb, Является ли это возможным?

Некоторые попытки:

a?b?       # matches empty string while shouldn't
ab?|b      # still two b

Обратите внимание, что реальное регулярное выражение имеет более сложныйa а такжеb части, т. е. не один символ, а, скажем, внутренние подгузники.

Ответы на вопрос(1)

Ваш ответ на вопрос