Hallöchen,
...ausser wenn die zweichenkette zwischen den aufuehrungszeichen das wort "log" enthaelt.
Wenn dein vorhandener Code sonst richtig funktioniert - ist es dann nicht einfacher, hinterher aus dem Array, das preg_match_all zurückgibt, alle unerwünschten Einträge zu löschen?
siehe array_search() (rausfinden, welches Element unerwünscht ist) und array_splice() (Element(e) entfernen)
MfG
vaudi