ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1326
1326
EMPFEHLEN
-
21.09.07 15:52 #1
- Registriert seit
- Jul 2005
- Beiträge
- 150
Hallo!
Ich habe mir aus einem Tutorial aus diesem Forum folgende Regex-Funktion gesucht:
Diese soll mir einen String mit einem URL-Tag in html-code umwandeln, zB:PHP-Code:$text = preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/', '<a href="http://$1" target="_blank">$2</a>', $text);
(Ohne den Punkten bei u.rl)[u.rl=www.google.at]Google[/u.rl] --> <a href="http://www.google.at" target="_blank">Google</a>
Ich habe nun selbständig versucht, mir das Gegenstück zusammen zu basteln. Also eine Funktion, die mir aus dem html-Code wieder meinen String mit URL-Tags liefert. Dabei ist bei mir folgendes herausgekommen:
Wenn ich das ausführen möchte, erscheint jedoch folgender Fehler:PHP-Code:$text = preg_replace('<a href="http://([^ ]+).*" target="_blank">(.*)</a>', '[url=$1]$2[/url]', $text);
Ich hab mich nun schon durch eine Vielzahl von Regex-Tutorien durchgearbeitet, aber ich weiß trotzdem nicht, was ich mit dieser Fehlermeldung anfangen soll.Warning: preg_replace() [function.preg-replace]: Unknown modifier '(' in admin.php on line 168
Hoffentlich kann mir hier jemand weiterhelfen - vielen Dank schon mal im Voraus!
PS: habe mir jetzt noch das Programm "RegexBuddy" heruntergeladen und darin die Funktion getestet. Da läuft sie problemlos.... Ich weiß da echt nicht mehr weiter
-
Hi,
wie PHP dir schon sagt hast du ein Problem bei, daß liegt daran das du kein Delimiter angegeben hast.PHP-Code:preg_replace--->(' <---
versuch mal das hier:
Im Beispiel von dieser Seite ist der Delimiter "/"PHP-Code:$text = preg_replace('#<a href="http://([^ ]+).*" target="_blank">(.*)</a>#', '[url=$1]$2[/url]', $text);
grußGeändert von ne0hype (21.09.07 um 17:35 Uhr)
-
22.09.07 12:27 #3
- Registriert seit
- Jul 2005
- Beiträge
- 150
WOW, Danke, funktioniert einwandfrei!

Aber kannst du mir noch erklären, wozu dieses Delimiterzeichen gut ist? Hab das in den Tutorials nirgends gefunden...
Ähnliche Themen
-
hilfe bei preg_replace
Von hups1803 im Forum PHPAntworten: 1Letzter Beitrag: 18.08.10, 19:35 -
Hilfe bei preg_replace und match
Von maarian im Forum PHPAntworten: 4Letzter Beitrag: 21.09.09, 12:52 -
Preg_replace REGEX alles ausser ...
Von liquidbeats im Forum PHPAntworten: 2Letzter Beitrag: 05.05.06, 14:43 -
Hilfe bei preg_replace Suchmuster
Von pnx im Forum PHPAntworten: 2Letzter Beitrag: 22.12.05, 08:42 -
RegEx (preg_replace) :)
Von annih im Forum PHPAntworten: 3Letzter Beitrag: 07.06.04, 21:29





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren