У меня есть файл (в основном лог-файл) - со следующими линиями в нем:Matching строки, которая не содержит фрагмент - с использованием регулярных выражений
Error; 1 no match CIRCLE more.
Info; 2 should not match
Error; 3 should : match SHAPE 'abc'.
Debug; 4 should not match
Error; 5 CIRCLE/again
Error; 6 TRIANGLE should match
Я хочу найти/матч все полное линии, начинающиеся с «Ошибка»; но в этой строке нет слова «CIRCLE». Поэтому я хочу, чтобы найти строки 3 и 6:
Error; 3 should : match SHAPE 'abc'.
Error; 6 TRIANGLE should match
Узор Я начинаю с (Error;).+
дает мне все «ошибки» линии, но я не знаю, как исключить те CIRCLE. Я думаю, что должно быть что-то очень простое, используя [^ ... ]
или смотреть вперед.
Здесь я играл с ним на сайте: http://regexr.com/39kig
это работает, и был первый ответ, спасибо за помощь – TarasB
@TarasB ваше добро пожаловать !!!!! 111 – vks