Используйте лучший трюк с регулярным выражением , который заключается в отбрасывании матчей, чтобы получить только то, что вы хотите. Вы делаете это, используя чередование |
и помещая все, что хотите, , отбрасывайте слева и все, что вы хотите, чтобы соответствовало , в качестве группы захвата справа:
/discard this|(capture)/
/discard this|and this|(capture)/
Итак, если вы хотите пропустить некоторые IP-адреса, поместите их слева и запишите то, что вы хотите справа:
563\.77\.198\.102|((?:[0-9]{1,3}\.){3}[0-9]{1,3}).+(not found or unable to stat)
Regex101 demo
Rubular demo
Если вы изучите захваченный контент, вы увидите, что для каждой строки, кроме исключенного IP, заполняются группы захвата.