ユーザー入力されたテキストのうち、
URL部分だけをハイパーリンクにするにはどうしたらいいですか?

いま考え付く方法は、
「httpから始まる文字列を、全角文字が現れるまで正規表現で抽出」
そしてその文字列にリンクを張る・・・という感じですが、
もっと良い実装方法などありますでしょうか?
専用の関数があると便利なのですが。