phpbar.de logo

Mailinglisten-Archive

[php] text->anchor regexp

[php] text->anchor regexp

Andreas Heigl a.heigl at wdv.de
Don Sep 16 14:27:23 CEST 2004


Am 16.09.2004 13:55 Uhr schrieb "Stephan Fiedler" unter <riese at freenet.de>:

> Hallo Liste,
> 
> okay, ich bin mit meinem Latein, resp. RegExp am Ende.
> 
> Ich habe einen Roh-Text fuer ein Template.
> darin kann folgende Zeichenkette vorhanden sein
> !LINK=anchor|NAME=linkname!
> beispiel:
> !LINK=http://www.google.com|NAME=google!
> jetzt brauch ich eine regexp, die mir daraus die Werte extrahiert,
> damit ich daraus (z.b. fuer html) '<a href = link_wert >name_wert</a>'
> machen kann.
> 
> mein versuch
> 
> $out = preg_replace("/[\!LINK=]([\W]*)[\|NAME=]([\W]*)\!/",
> "<a href = '$1' target = '_blank'>$2</a>",
> $text);
> 
> ist natuerlich grandios gescheitert...
> 
> Habt's Ihr noch Ideen?
> 
> Danke
> 
> Stephan


probiers mal mit  "/\!LINK\=([\.|\:|\/|\w]+)\|NAME\=(\w+)\!/i"

getestet und für gut befunden


-- 

wdv Medien & Kommunikation GmbH & Co. OHG
Mediendatenverarbeitung
Andreas Heigl
Siemensstrasse 6
61352 Bad Homburg
Germany
Telefon +49-(0)6172-670-185
Telefax +49-(0)6172-670-181
www.wdv.de


php::bar PHP Wiki   -   Listenarchive