Задать вопрос
@aasuslov

Как исключить фразу из результата при помощи регулярных выражений?

На вход приходит строка с наименованием системы и типом запроса. Пример: Проблема в системе Наименование. Такие типы запроса обрабатываются регуляркой через regex (Наименование|System)

Но нужно, чтобы не обрабатывались запросы на доступ в данную систему. Пример: Предоставить доступ в Наименование.

Пытался использовать
^.*(Наименование|System)(?!.*(доступ Наименование|System))
, но данная регулярка постоянно находит первую часть, что неверно.

Помогите написать корректное регулярное, пожалуйста.
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@dodo512
(?!...) перенести в начало шаблона и добавить предлоги в к на
^(?!.*(доступ (в|к|на) Наименование)).*(Наименование|System)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы