phpbar.de logo

Mailinglisten-Archive

[php] Regex zum Suchen und Ersetzen gesucht

[php] Regex zum Suchen und Ersetzen gesucht

Alex Emken php at emken.com
Mon Aug 28 18:43:11 CEST 2006


Simon Bienlein wrote:
> Im Satz "T-DSL ist in vielen Anschlussbereichen verfügbar." soll das
> Akronym DSL verlinkt werden. Es soll also der Code
> T-<a href="#"DSL</a> ist in vielen Anschlussbereichen verfügbar.
> entstehen. Mein Skript verschluckt aber den Bindestrich, sowie die
> Klammern und die Anführungszeichen.

Hallo Simon.

Die back references helfen dir. Ersetze in deinem Code die Zeilen 17 und
18 mit diesem:

 $search = '`(^|\W)('.$search.')(\W)`U';
 $replace = '\1<a href="#">'.$word.'</a>\3';

Gruß,
Alex

php::bar PHP Wiki   -   Listenarchive