Regex para URLs [Completa]
Publicado el 3 de febrero de 2015 por Cristian Torres
Esta regex sirve para verificar urls completas con protocolo, subdominio,
dominio, superdominio, ruta y
queryString
var urlRegex = /(\w+):\/\/(([\w]+)@|(\w+):(\w+)@|)((.*)\.|)([\w\-]+)\.((\w{3}\.\w{2})|(\w{3}))(:([0-9]+)|)\/(([\w\/\.]+|)(\?([\w\=\%\&]+)|)(\#(.*)|)|)/Con los siguientes datos y sus respectivos índices:
| Dato | Índice |
|---|---|
| Protocolo | $1 |
| Usuario | $3 | $4 |
| Contraseña | $5 |
| Subdominio | $7 |
| Dominio | $8 |
| Superdominio | $9 |
| Puerto | $13 |
| Ruta | $15 |
| Cadena de Consulta | $16 |
| Fragmento | $19 |