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