dedlfix: preg_replace und Nutzung von Gruppe

Beitrag lesen

Tach!

wenn ich

echo preg_replace('/<img\s(.*?)scr="((.*?)\/test234\/(.*?))"(.*?)>/','$2','Das ist ein Test <img scr="././test234/12345.jpg" border="0" alt="test"> bla blub blabub');

ausführe, erhalte ich "nichts" 😕

Aber nicht mit dem gezeigten Code, denn der macht genau das, was du erwartest, wenn ich den in der PHP Sandbox ausführe.

Ok, ist schon spät, aber irgendwie hatte ich mir ein einfaches str_replace() schon noch zugetraut 😉

Du hast zwar eine Debugausgabe für $arr_info, aber nicht für $text, sonst würdest du sehen, was du da zu ersetzen versuchst.

$arr_info ist übrigens auch kein sprechender Name. In der Variable sind die Matches, also wäre es sinnvoll sie entsprechend zu benennen.

dedlfix.