Мне нужно проверить веб-адрес, используя регулярное выражение.
, если пользовательский URL-адрес как
- www.test.com
- http://www.test.com
- https://www.test.com
у меня есть регулярное выражение типа
/^(http\:\/\/[a-zA-Z0-9_\-]+(?:\.[a-zA-Z0-9_\-]+)*\.[a-zA-Z]{2,4}(?:\/[a-zA-Z0-9_]+)*(?:\/[a-zA-Z0-9_]+\.[a-zA-Z]{2,4}(?:\?[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)?)?(?:\&[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)*)$/
но разрешит только второй вариант. как я могу изменить регулярное выражение так, чтобы оно также принимало 1-й и 3-й вариант