Simplificando o regex “ab | a | b”

(Como) poderia o seguinte regex ser simplificado:

ab|a|b

?

Eu estou procurando por um menos redundante, ou seja, com apenas uma e umb. É possível?

Algumas tentativas:

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

Note que o regex real tem mais complicadoa eb partes, ou seja, não um único char, mas subregexes internos, digamos.

questionAnswers(1)

yourAnswerToTheQuestion