Johannes Zeller: ereg_replace, praktische Umsetzung !preg_replace!

Beitrag lesen

Hallo Thomas,

Aus dem PHP-Manual zu ereg_replace():
Tip: preg_replace(), ...is often a faster alternative to ereg_replace().

Gut. Aber das ist doch eher eine Feinheit (kein anderes Prinzip), ereg_replace hatte mit meinem Code gar nicht funktioniert.

Nein, das ist nicht »nur eine Feinheit«, denn ereg_replace() verwendet eben keine perlkompatible Syntax sondern die völlig andere (POSIX-Syntax. Dort müsste dein Aufruf

ereg_replace('<a href=.*<\/a>', 'ERSATZ', $str);

lauten. Generell ist davon aber abzuraten, da PCRE schneller ist und mehr Möglichkeiten bietet.

Schöne Grüße,

Johannes

--
ie:% fl:( br:< va:| ls:[ fo:) rl:) n4:? ss:| de:] js:| ch:} sh:) mo:| zu:)