¿Cuál es una buena expresión regular para que coincida con una URL? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Cuál es la mejor expresión regular para verificar si una cadena es una URL válida? 48 respuestasActualmente tengo un cuadro de entrada que detectará la URL y analizará los datos.
Así que ahora estoy usando:
var urlR = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)
(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/;
var url= content.match(urlR);
El problema es que cuando ingreso una URL comowww.google.com
, no funciona. cuando entréhttp://www.google.com
, está funcionando.
No soy muy fluido en expresiones regulares. ¿Alguien puede ayudarme?