js正则匹配url的表达式

有些网址是以http。://。开头的,有些是已w。w。w开头的,请问分别怎么用正则表达式匹配?... 有些网址是以http。://。开头的,有些是已w。w。w开头的,请问分别怎么用正则表达式匹配? 展开
 我来答
sky小丢丢必胜
2013-06-28 · 超过14用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:35.7万
展开全部
你好,不管任何网址都是遵循HTTP协议的
所以开头都会是http://
不信你可以试一下在浏览器地址栏输入试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦里寻你我他
2013-06-28 · TA获得超过2199个赞
知道大有可为答主
回答量:2171
采纳率:42%
帮助的人:1214万
展开全部
试试这个正则
http://\w*\.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ForwardV5
2013-06-28 · TA获得超过139个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:125万
展开全部
^http:\/\/
^www
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永恆蔚藍
2013-06-28 · 超过36用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:102万
展开全部
^http://.*$|^www\..*$
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷心Presence
2013-06-28 · TA获得超过127个赞
知道答主
回答量:49
采纳率:0%
帮助的人:37.2万
展开全部
function urlValid(url){
    return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(url)
}

全功能的保证无验证遗漏。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式