Hallo alle zusammen,
ich habe eine Frage zu regulären Ausrücken und dem automatischen Umwandeln von URLs in HTML-Links. Bisher mache ich das folgendermaßen:
Allerdings werden URLs wie java-forum.org - Powered by vBulletin nicht automatisch umgewandelt, wenn die URL in runden oder eckigen Klammern steht (also [www.java-forum.org] bzw. (java-forum.org - Powered by vBulletin)). Wie kann man das erreichen?
Und zweite Frage: Wie müsste ich oben die RegEx umändern, damit ein "mailto:meine@adresse.de" automatisch in einen E-Mail-Link umgewandelt wird?
Vielen Dank im Voraus!
Gruß
Daniel
ich habe eine Frage zu regulären Ausrücken und dem automatischen Umwandeln von URLs in HTML-Links. Bisher mache ich das folgendermaßen:
Java:
dummy = dummy.replaceAll("(^|[\\] ])([\\w]+?://[^ \"\\n\\r\\t\\[<]*)","$1<a href=\"$2\">$2</a>");
dummy = dummy.replaceAll("(^|[\\] ])(www\\.[^ \"\\t\\n\\r<]*)", "$1<a href=\"http://$2\">$2</a>");
Allerdings werden URLs wie java-forum.org - Powered by vBulletin nicht automatisch umgewandelt, wenn die URL in runden oder eckigen Klammern steht (also [www.java-forum.org] bzw. (java-forum.org - Powered by vBulletin)). Wie kann man das erreichen?
Und zweite Frage: Wie müsste ich oben die RegEx umändern, damit ein "mailto:meine@adresse.de" automatisch in einen E-Mail-Link umgewandelt wird?
Vielen Dank im Voraus!
Gruß
Daniel
Zuletzt bearbeitet von einem Moderator: