>>49
前後の括弧をペアにして処理から除外してしまうのはたしかにありですね.
その他に副作用がありそうなケースはこんなのでしょうか.
http://...(pass:hoge)
括弧を対象にしてしまうとこれはどうしようもなさそうだなあ……

URLの正規表現自体はそんなに頑張る必要はなくて文字を追加する程度で良いんじゃないかと思ってます.
(?i)h?(ttps?://[a-z0-9:./?!&\-~#=_%;+*'@$,()]+)(?![^<>]*>|[^<>]*</(?:a|textarea|script)>)

>>50
https://www65.atwiki.jp/nicocachenlwiki/pages/24.html