Как написать шаблон валидации url адреса с помощью REgexp
Задача:
домен должен начинаться с http:// или https://;
затем www. — это необязательная группа;
IP-адрес — 255.255.255.255 или доменное имя — test.ru
порт — тоже необязательная группа. Порт начинается с двоеточия, за которым идут от 2 до 5 цифр.
путь — последовательность из цифр, / и латинских букв, на конце которого может стоять решётка #.
Как написать шаблон валидации url адреса с помощью REgexp?
Ответы (1 шт):
Автор решения: Alex R.
→ Ссылка
Таких выражений очень много.
(?:http|https):\/\/((?:[\w-]+)(?:\.[\w-]+)+)(?:[\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?
[(http(s)?):\/\/(www\.)?a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)
^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$
https://regex101.com/r/vT2lF3/1
https://www.regextester.com/94502
Надо пользоваться поиском.