R
rico2009
Guest
Hi,
ich habe mir vor längerer Zeit einen Reg. Ausdruck für die Linkumwandlung geschrieben, d.h. es werden alle Links (http://...), die man im Textfeld angibt nach <a href="http://forum.jswelt.de/serverseitige-programmierung/...">...</a> umgewandelt. Das geht auch alles super.
Jetzt habe ich leider einen Bug gefunden und zwar wenn ich nach dem Link einen Zeilenumbruch (br) mache und danach Text schreibe, wird auch dieser Text noch als Link interpretiert, dass sollte so ja nicht sein. Ich habe schon einiges probiert, bekomme es aber leider nicht hin. Daher wende ich mich jetzt an euch in der Hoffung das hier einen Experten in Sachen RegEx gibt.
Hier mal ein Beispiel:
aus:
Mein Ausdruck:
Gruß
P.S.: Diese sch*** Smileys, denkt euch den Smiley bitte aus p.
ich habe mir vor längerer Zeit einen Reg. Ausdruck für die Linkumwandlung geschrieben, d.h. es werden alle Links (http://...), die man im Textfeld angibt nach <a href="http://forum.jswelt.de/serverseitige-programmierung/...">...</a> umgewandelt. Das geht auch alles super.
Jetzt habe ich leider einen Bug gefunden und zwar wenn ich nach dem Link einen Zeilenumbruch (br) mache und danach Text schreibe, wird auch dieser Text noch als Link interpretiert, dass sollte so ja nicht sein. Ich habe schon einiges probiert, bekomme es aber leider nicht hin. Daher wende ich mich jetzt an euch in der Hoffung das hier einen Experten in Sachen RegEx gibt.
Hier mal ein Beispiel:
aus:
wird:
<a href="http://www.example.com">http://www.example.com <br /><br /> Und hier steht dann noch etwas Text</a>
Mein Ausdruck:
Code:
~(((https?\:\/\/)|(www\.))[^\s]+[^[::punct:]\s]+)~i
Gruß
P.S.: Diese sch*** Smileys, denkt euch den Smiley bitte aus p.
Zuletzt bearbeitet von einem Moderator: