URL Regex не проверяется, как ожидалось - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть регулярное выражение для проверки URL

^([hH][tT]{2}[pP][sS]?:\/\/)?([\da-zA-Z\.-]+)\.([a-zA-Z\.]{2,6})([\/\w \.-]*)*\/?$

указанное выше правило не проверяется, если мы удалим .com из https://www.google.com

Пожалуйста, помогите

1 Ответ

0 голосов
/ 08 февраля 2020

Вы можете использовать в этой форме:

^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:\/?#[\]@!\$&'\(\)\*\+,;=.]+$

См. Этот пример тестирования на regex101.com и отлично работает ! Я добавил несколько других проверок в URL-путь; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...