Python регулярное выражение соответствует строке, которая не содержит строку - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть это регулярное выражение для соответствия этому шаблону:

] 1 words 2 words

Но я хочу исключить случай, когда эти слова содержат строку " da cui ", например:

] 1 words 2 words da cui words

Это мое регулярное выражение:

\]\s1\s([\w\s]+)\s2\s([\w\s]+)

Но я не знаю, как вставить «исключение», которое, глядя на inte rnet, выглядит так:

^((?!da\scui).)*$

Я не знаю, правильно ли это и где его разместить.

1 Ответ

0 голосов
/ 19 апреля 2020
(?!.*da cui)\]\s+1\s+([a-zA-Z]+(?:\s+[a-zA-Z]+)*)\s+2\s+([a-zA-Z]+(?:\s+[a-zA-Z]+)*)

https://regex101.com/r/L6I8kU/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...