Ho trovato una reg mai vista prima VVoVe:

'/((http(s)?:\/\/)|(www\.))((\w|\.)+)(\/)?(\S+)?/i'

non ha ^ all'inizio e nemmeno $ alla fine, eppoi cos'è quella i finale?

Mi fa paura, non è che magari nasconde qualcosa?