Regex parttern для проверки секции host в URL

Я пытаюсь подтвердить хозяин раздел URL (не весь URL)

так в случае http://www.example.com/some/path, все, что я хочу подтвердить, это «www.example.com».

У меня есть следующее регулярное выражение, ^((?:&#|[[:alnum:]]|[\-_])(?:&#|[[:alnum:]]|[\-\._~\?#\[\]@!$&'\(\)\*\+,;=])*(?::[0-9]{2,})?)$ и это работает хорошо во всех случаях, (включая HTTP: // локальный и так далее).

Смотря на https://mathiasbynens.be/demo/url-regex, все это прекрасно работает, кроме «сайтов», как Http: // उदपरीक्षा.परीक्षा и http: //⌘.ws, (это на самом деле разрешено?)

Если данные имена хостов возможны, какое регулярное выражение я мог бы использовать, сверх [[:alnum:]] проверить имя хоста как उदाहरण.परीक्षा а также उदाहरण.परीक्षा: 80?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]