Hocam ben regex'i şöyle kullanıyorum;
'@((https?://)?([-\\w]+\\.[-\\w\\.]+)+\\w(:\\d+)?(/([-\\w/_\\.]*(\\?\\S+)?)?)*)@'

Not: Https kısmına dikkat edin hocam ;)