PS: Пожалуйста, не помечайте это как Дубликат, я видел много других вопросов.
У меня есть набор URL для проверки, например:
https://pqr-aaa.abc.xyz.com:8383
http://172.24.100.200:6767
и многое другое. Я проверяю их в javascript. Я видел много вопросов и нашел регулярное выражение, которое я ищу. Кажется, это соответствует моим потребностям:
^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?|^((http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$
Мой вопрос заключается в том, существует ли универсальный стандарт для регулярного выражения проверки URL, который используется всеми, или мы просто используем подходящее регулярное выражение для наших нужд?