сергей кузьмин, не-а, по заданию требуется иметь только следующий набор символов для решения: )( . ? * +
но как я понимаю без ограничителей не выйдет в регулярном выражении.
Впринципе если выражение
b?a(ba)*
перевести в форму Недетерминированого Конечного Автомата, то оно совершенно коректное. Правда мне эпсилон нужно чтобы тоже выходил, пытаюсь подправить :)
это уже зависит от специфики вашего курса. я когда компиляторы проходил помнится в грамматике по умолчанию подразумевалось начало и конец строки (в какой то части курса а в другой наоборот)
сергей кузьмин, к сожалению в заданиях по компилятору не указано про надобность символов начала и конца строки в выражении. Поэтому и пытаюсь без них. Впрочем я могу спросить уже у тьютора эти детали. Спасибо за помощь
dodo512, спасибо!
разрешеный список символов который дан в задании )( . ? * +
но я так понял что без ограничителей все равно не составить, поэтому просто укажу все что между ними как решение