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

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

ab|a|b

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

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

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

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

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

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