regex für einen Link

Shylux

Mitglied
Hy Leute
Ich arbeite momentan an einem Chat. Ich mache die ausgabe in einem JEditorPane.

Nun möchte ich wenn jemand einen Link sendet, das er erkannt wird und mit <a> tags umrahmt wird. Dazu brauche ich ein Regex, das mir http und https links erkennt. Bei Google habe ich leider nur regex gefunden die a-tags erkennen..
Kann mir jemand das Regex für http und https link schicken?
 
Sorry ich bin ein absoluter n00b in sachen regex. Wenn ich das in Java verwenden will komme ich zu dem Problem, das das 2 Strings ergibt mit den zeichen " _ & " in der mitte, was ja schon mal gar nicht geht. ich habs dann mit dem evaluator versucht, aber wenn ich das 1 zu 1 eingebe bekomme ich den fehler:
Code:
Der Ausdruck kann so nicht ausgewertet werden. Folgender Fehler trat auf:
MISSING ) AT OFFSET 46 ()
Kannst du mir ein Code Schnipsel schicken, wie das zum beispiel in einem split gebraucht wird?
 
So ich habs gefunden:
Java:
String groupEndOfURL = "[^ \"\\]\\)\\(\\[\\t\\n\\r<]";
msg = msg.replaceAll("([\\w]+?://"+groupEndOfURL+"*)","<a href=\"$1\">$1</a>");

Dieser Code umschliesst jeden Link mit einem a tag.
 

Zurück
Oben