Mailinglisten-Archive |
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