Упрощение регулярного выражения «ab | a | b»
(Как) можно упростить следующее регулярное выражение:
ab|a|b
?
Я ищу менее избыточный, то есть только одинa
и одинb
, Является ли это возможным?
Некоторые попытки:
a?b? # matches empty string while shouldn't
ab?|b # still two b
Обратите внимание, что реальное регулярное выражение имеет более сложныйa
а такжеb
части, т. е. не один символ, а, скажем, внутренние подгузники.