Можно создать дубликат:
PHP validation/regex for URLRegex для проверки URL-адрес
Привет,
в моей форме У меня есть поле URL. Пользователь мой вход все виды веб-URL. Я использую следующее регулярное выражение для проверки URL:
/^(https?):\/\/(?:[A-Z0-9-]+.)+[A-Z]{2,6}([\/?].+)?$/i
Но это регулярное выражение обрабатывает некоторые URL, как недействительный, например, следующие
http://partners.webmasterplan.com/click.asp?ref=537448&site=5643&type=b479&bnb=479
Любые идеи, как улучшить регулярное выражение?
Посмотрите на http://stackoverflow.com/questions/206059/php-validation-regex-for-url – 2010-11-28 14:49:47
-1 за ленивость. Первый ответ StackOverflow, предлагаемый при вводе «Regex для проверки правильности URL», как название вопроса отвечает на ваш вопрос. Не ставьте StackOverflow с дубликатами. – Gordon 2010-11-28 15:59:08