En mi solicitud rieles que necesito para verificar si la URL dada por un usuario es realmente una URL. Estoy sólo se preocupa por el protocolo HTTP (HTTPS y tal vez, no he mirado en eso en absoluto), lo que me lleva a pensar que tal vez algo que ya está en los carriles que puede hacer este trabajo para mí.Comprobar si la cadena dada es una dirección URL
Si no es así: ¿se puede recomendar una expresión regular que hace esto? He encontrado algunos después de googlear, pero todos parecen tener un problema o dos según los comentarios de los usuarios.
Gracias
En realidad, ahora que he escrito algunas pruebas con un montón de diferentes direcciones URL no válidas He encontrado que este método valida "http: //foo.invalid" como verdadero. Tal vez solo necesito jugar un poco más? –
Porque en realidad es un URI válido. Si desea validar una URL, asegúrese de que exista #path y #scheme. –
¿Cuál es el '% w (http https)' en su código de ejemplo? –