【发布时间】:2011-05-16 21:17:33
【问题描述】:
嗨,
在我的表单中,我有一个 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
任何想法如何改进正则表达式?
【问题讨论】:
-
-1 表示懒惰。输入“用于 url 验证的正则表达式”作为问题标题时 StackOverflow 建议的第一个答案回答了您的问题。请不要在 StackOverflow 上乱扔重复项。
标签: php regex validation