始めに
文字列からURLを見つけてタグを自動生成する。
TextAreaやデータベースから引っ張ってきたStringとかの
URLのみをリンクタグで囲む方法はたくさん参考サイトがあったが、
URLじゃない文字列も入り混じった文字列からURLリンクを識別してくれるってのは
なかなかなかったのでメモ
具体的にはreplaceAllメソッドを使用する。
宣言も忘れずに
<%@ page import="java.util.regex.*" %>
適当にMoziという変数にその自動生成したい文字列が入っているとする
String result = Mozi.replaceAll("(http://|https://){1}[\\w\\.\\-/:]+","<a href='$0'>$0</a>");
これでresultに自動生成されたリンクタグ入り文章ができる。
あとは煮るなり焼くなりご自由に
正規表現って大切ね
参考サイト(http://www.atmarkit.co.jp/ait/articles/0406/01/news101.html)