Что такое хорошее регулярное выражение для соответствия URL? [Дубликат]

На этот вопрос уже есть ответ здесь:

Какое регулярное выражение лучше всего проверить, является ли строка допустимым URL-адресом? 48 ответов

В настоящее время у меня есть поле ввода, которое будет определять URL и анализировать данные.

Итак, сейчас я использую:

var urlR = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)
           (?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/;
var url= content.match(urlR);

Проблема заключается в том, когда я ввожу URL, какwww.google.com, это не работает. когда я вошелhttp://www.google.com, это работает.

Я не очень хорошо владею регулярными выражениями. Может кто-нибудь мне помочь?

Ответы на вопрос(6)

Ваш ответ на вопрос