CGollhardt
Mitglied
Guten Abend,
ich versuche gerade einen Regex hinzubekommen, der URL's in einem String erkennt. Hier ist der Ausdruck:
Soweit funktioniert das schon mal gut.
Nun möchte ich jeden Treffer mit einem HTML Link ersetzen. Jetzt stellt euch jedoch folgenden String vor:
Würde ich nun die URL mit einem Link ersetzen, bekomme ich ja irgendwas in folgender Art:
Also muss ich genau diesen Fehler abfangen, weis aber nicht wie.
Zu dieser Situation kann es durch meine BB-Code Funktion kommen.
ich versuche gerade einen Regex hinzubekommen, der URL's in einem String erkennt. Hier ist der Ausdruck:
PHP:
'/(?:(?:f|ht)tp:\/\/)[-a-zA-Z0-9@:%_\+.~#?&\/=]+/e'
Soweit funktioniert das schon mal gut.
Nun möchte ich jeden Treffer mit einem HTML Link ersetzen. Jetzt stellt euch jedoch folgenden String vor:
HTML:
Das hier ist ein kleiner <a href="http://www.test.de">Test.</a> Bitte besuche http://www.test.de
Würde ich nun die URL mit einem Link ersetzen, bekomme ich ja irgendwas in folgender Art:
HTML:
<a href="<a href="http://www.test.de">http://www.test.de</a>">Test.</a>
Also muss ich genau diesen Fehler abfangen, weis aber nicht wie.
Zu dieser Situation kann es durch meine BB-Code Funktion kommen.