регулярное выражение: совпадение строк, которые не соответствуют под-регулярному выражению - PullRequest
4 голосов
/ 05 апреля 2011

Допустим, у меня есть выражение регулярного выражения foobar , и я хочу найти все строки в документе, которые не соответствуют foobar .Я могу это сделать?Как мне это сделать?

Ответы [ 2 ]

11 голосов
/ 05 апреля 2011
^(?!.*foobar.*).+$ 

С многострочным параметром, соответствует всей строке, которая не содержит foobar ..

0 голосов
/ 05 апреля 2011

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

^((?!foobar))$

отредактирован:

но если вам нужен только что-то grep, вы можете использовать параметр -v:

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