В значительной степени то, что говорит вопрос.Я придумал
(ba)?(a + bb + bbbbb + aba)*(ab)?
Есть что-нибудь более читабельное?Или это неверно?Я знаю, что вы не должны делать такого рода вещи с Regex, когда можете просто зайти! ~ / Bbb / в своем коде, но это теоретическое упражнение.
Спасибо.
Редактировать для уточнения: я не использую |
для представления бита ИЛИ в регулярном выражении и вместо него использую +
.Извините за путаницу.
Редактировать 2: {a,b}
для языка только с символами «a» и «b».Не {минимум, максимум}.Прости еще раз.
Редактировать 3: Поскольку это часть теоретического класса, мы просто имеем дело с основами Regex.Единственное, что вам разрешено использовать, это +,?, () И *.Вы не можете использовать {минимум, максимум).