PHP Reverse Preg_match [duplicado]

Esta pergunta já tem uma resposta aqui:

Expressão regular para corresponder a uma linha que não contém uma palavra? 27 respostas
if(preg_match("/" . $filter . "/i", $node)) {
    echo $node;
}

Este código filtra uma variável para decidir se a exibe ou não. Uma entrada de exemplo para $ filter seria "office" ou "164 (. *) 976".

Gostaria de saber se existe uma maneira simples de dizer: se $ filter não corresponder no $ node. Sob a forma de uma expressão regular?

Então ... não um "if (! Preg_match", mas mais um $ filter = "! Office" ou "! 164 (. *) 976", mas um que funcione?

questionAnswers(3)

yourAnswerToTheQuestion