おっと、そういう方向性かいな。最初っからそう書いてくれれば……
厳密にやるなら、URL部分こんな感じになるw

([a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]*\.)+[a-zA-Z]{2,}/[-A-Za-z0-9_!#\$%&'\(\)\[\]\*\+,\.:;=?/]+

<rx2> じゃなくて <rx> なら "A-Z" を省けるから多少は短くなるw