Falha na compilação: os elementos de intercalação POSIX não são suportados

Acabei de instalar um site e um CMS herdado em nosso servidor e estou recebendo um erro de compilação do POSIX. Felizmente, ele só aparece no back-end, no entanto, o cliente deseja se livrar del

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: 
POSIX collating elements are not supported at offset 32 in
/home/kwecars/public_html/webEdition/we/include/we_classes/SEEM/we_SEEM.class.php
on line 621

Pelo que posso dizer, é a versão mais recente do PHP que está causando o problema. Aqui está o código:

function getAllHrefs($code){

$trenner = "[\040|\n|\t|\r]*";

$pattern = "/<(a".$trenner."[^>]+href".$trenner."[=\"|=\'|=\\\\|=]*".$trenner.")
([^\'\">\040? \\\]*)([^\"\' \040\\\\>]*)(".$trenner."[^>]*)>/sie";

preg_match_all($pattern, $code, $allLinks); // ---- line 621
return $allLinks;

}

Como posso ajustar isso para funcionar na versão mais recente do php neste servido

Agradecemos antecipadamente, meu vodu não é forte o suficiente;)

questionAnswers(2)

yourAnswerToTheQuestion