@0ldn0mad

Как написать регулярку?

Есть исходник, не совсем удобный:
"aba aea aca aza axa a-a a#a"
Задача - найти слова следующего вида: по краям стоят буквы 'a', а между ними - не 'e' и не 'x'. Найденные заменить на "!".
Очевидная регулярка - #a[^ex]a# не подходит, в строке она плавно сползает на пробелы между пограничными буквами "a". Если в исходнике поменять в каждом слове последнюю "a" на "c", то все хорошо. Но исходник менять нельзя, на сколько он был бы не удобен.
Есть ли все равно решение для данной задачи?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы