Pattern pattern = Pattern.compile("http://(.*\\.)+.*/.*(\\s|\\z)");
Matcher matcher = pattern.matcher(str);
matcher.replaceAll("<a href="$0">$0</a>");

正規表現で条件に一致した文字列を置換先の文字列に仕込むやり方を使ってみました。色々と応用が効きそうなのでもうちょい正規表現は勉強しなきゃなあ。

2 Responses to “文字列中に含まれるURLに自動でリンクを貼りつける正規表現(Java)”

  • Why this web site do not have other languages support?

  • ume:

    Thank you for your comment.
    If there is needs for supporting other languages,I translate my contents to other languages.
    But I’m not good at writing any other languages,except Japanese.
    Maybe I can just write awful English like this 🙂

Leave a Reply

*

最近気になるもの

・Sinatra Rubyの超軽量Webフレームワーク。なんかのプロトタイプを作るのにはぴったりかも。

・Scala Twitterで本格的に導入されたので有名。オブジェクト指向言語と関数型言語のいいとこどり、らしい。JavaScriptにはまってる俺からしたらちょい気になるもの。

・SproutCore JavaScriptのみでMVCフレームワークやリッチなUIを実現するものらしい。Railsのような生産性?まだよく分からない。開発にはRubyを使うらしい。近いうちに試してみたい。

・VoltDB 分散型オンメモリデータベース、超高速らしい。RDBMSを使うまでもないWebアプリ上での使用とかに適切なのかな。ただしストアドプロシージャしか使えないので、使いどころは限られてくるかも。一応SQLの構文に対応しているらしい?

カレンダー
2010年7月
« 6月   8月 »
 1234
567891011
12131415161718
19202122232425
262728293031