Предположим, у меня есть следующее исключение:
E 180822 133447.332 [pool-9982-thread-1] verylongfoo
java.lang.NullPointerException
Мне нужно сопоставить только те исключения, которые содержат java.lang.NullPointerException
, но в которых отсутствует часть verylongfoo
.
Это должно быть просто Perl 5-совместимое регулярное выражение, а не программа, написанная на Perl
Я пробовал что-то вроде
.*(?<!verylongfoo)[\s]java\.lang\.NullPointerException
и это
(?!verylongfoo).*\sjava\.lang\.NullPointerException
но ни один не работает.
Когда вид сзади соответствует нежелательной части, он просто начинает совпадать со второй буквы.
Вы можете мне помочь?