O que é uma boa expressão regular para corresponder a um URL? [duplicado]
Esta pergunta já tem uma resposta aqui:
Qual é a melhor expressão regular para verificar se uma string é um URL válido? 48 respostasAtualmente, tenho uma caixa de entrada que detectará a URL e analisará os dados.
Então, agora, eu estou usando:
var urlR = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)
(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/;
var url= content.match(urlR);
O problema é que, quando insiro um URL comowww.google.com
, não está funcionando. quando entreihttp://www.google.com
, está funcionando.
Não sou muito fluente em expressões regulares. Alguém pode me ajudar?