Hallo,
hab ein kleines problem mit preg_replace(). Hab mich die Nacht ein wenig mit RegExp beschäftigt. Folgender Code:
als Ausgabe sollte hier eigentlich "Das ist ein derde Test." kommen. Leider bekomme ich "Das ist ein derde Test. de". Das de wird nicht von preg_replace() ersetzt. Wenn ich aber im $replace array aus dem "de" ein "test" mache wird "Test" brav entfernt.
Woran kann das liegen? Kann im manual nix finden das man min drei Zeichen angeben muss.
Gruß
hab ein kleines problem mit preg_replace(). Hab mich die Nacht ein wenig mit RegExp beschäftigt. Folgender Code:
PHP-Code:
$fp = " Das ist ein derde Test. de der.";
$replace = array('/((?<=\s|^)de(?=\s|$))/i', '/((?<=\s|^)der(?=\s|$))/i');
$fp = preg_replace( $replace , "", $fp);
echo $fp;
Woran kann das liegen? Kann im manual nix finden das man min drei Zeichen angeben muss.
Gruß
Kommentar