●正規表現の使用環境
PHP 5.2.5

●検索か置換か?
置換

●説明
<a>でリンクされていないURLだけをリンクしたい

●対象データ
<a href='http://aaaaaa/aaa'>;http://aaaaaa/aaa<;/a>
<a href='http://aaaaaa/aaa'>;bbb</a>
http://aaaaaa/aaa
http://aaaaaa/aaa

(httpの前に改行は無いです)

●希望する結果

<a href="http://aaaaaa/aaa">http://aaaaaa/aaa<;/a>
<a href="http://aaaaaa/aaa">bbb</a>
<a href="http://aaaaaa/aaa">http://aaaaaa/aaa<;/a>
<a href="http://aaaaaa/aaa">http://aaaaaa/aaa<;/a>


↓これではダメでした。。
/((?![\"\'>])(https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)(?![\"\'<]))/