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

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

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

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

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

Помогите написать корректное регулярное, пожалуйста.
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dodo512
(?!...) перенести в начало шаблона и добавить предлоги в к на
^(?!.*(доступ (в|к|на) Наименование)).*(Наименование|System)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
26 дек. 2024, в 23:03
500 руб./в час
26 дек. 2024, в 21:50
5000 руб./за проект
26 дек. 2024, в 21:01
10000 руб./за проект