もう使わないだろーと思ってた頃に
使いたくなってまた研究するのがいい加減めんどくさいので保管。
最近だと、タイムライン表示の際に使いますね。
ちなみにGAE/Jなので、他言語の場合は当然エスケープとか違ってくるかと。
private static String replaceAnchor(String text) { return text.replaceAll("(http:\/\/[\x21-\x7e]+)", "<a href='$1' target='_blank'>$1</a>"); }
で、使う時がこないかもしれないけど
某巨大掲示板風の安価に対象のリンクを貼る場合
public static String replaceAnchor(String text) { return text.replaceAll("(>>[0-9]+)", "<a href='$1'>$1</a>"); }
内部リンクの場合は#を追加。