Christian Seiler: preg_match zu gefrässig

Beitrag lesen

Hallo Matthias,

preg_match("/<ERRORMESSAGE([\w,\W]*)</ERRORMESSAGE>/",$output,$all_match)){
$output = str_replace($all_match[0],"",$output);

Damit, so dachte ich bekäme ich alles zwischen den Tags weg

Kleine Frage: warum nicht preg_replace?

$output = preg_replace ("/<ERRORMESSAGE>(.*?)</ERRORMESSAGE>/", "", $output);

Habe in div. Quellen was von (.*?) gelesen und in einigen Variationen darauf angewandt - hat aber nicht geklappt.

Wenn Du uns die Variantionen nicht zeigst können wir Dir auch nicht sagen, was falsch ist.

Viele Grüße,
Christian