2008年12月2日火曜日

RubyでHTMLのアンカーを自動生成

このエントリーをはてなブックマークに追加
泥臭くgsubを使う。
もっと綺麗な書き方があったら教えてください。

str = str.gsub(/(https?\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\%]+)/){"<a href='"+$1+"'>"+$1+"</a>"}

これをかける前にEscapeHTMLやる必要があるかも。

0 件のコメント :

コメントを投稿