>>750
処理が複雑でよくわかりませんが↓だと置換が行われませんでした

<rx2>((^|<br>) )([a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]*\.)+[a-zA-Z]{2,}/[-A-Za-z0-9_!#\$%&'\(\)\[\]\*\+,\.:;=?/]+[TAB]$1https://$3[TAB]msg