使用js的正则 提取字符串中的URL

js用正则表达式提取下面字符串的URL<Ahref="http://192.168.0.181/whzx/up/pic/201391193342.xls"target=b... js 用正则表达式提取下面字符串的URL
<A href="http://192.168.0.181/whzx/up/pic/201391193342.xls" target=blank><img src='../img/word.png' width='41px' height='45px' />文化中心.xls</A>

需要的结果是:http://192.168.0.181/whzx/up/pic/201391193342.xls
希望能有具体代码!
展开
 我来答
我想你滚开
2016-04-22
知道答主
回答量:7
采纳率:0%
帮助的人:7709
展开全部
把可能有的url地址发几个上来当例子 <textarea id="txt" cols=40 rows=10> </textarea> <input type="button" value="提取" onclick="flt()"> <script> function flt() { var str=document.getElementById("txt").value; var re=/(http(s)?\:\/\/)?(www\.)?(\w+\:\d+)?(\/\w+)+\.(swf|gif|jpg|bmp|jpeg)/gi; var arr=str.match(re); document.getElementById("txt").value=""; for(var i=0;i<arr.length;i++) { document.getElementById("txt").value+=arr[i]+"\n"; } } </script>
百度网友e2b757f
2016-05-27 · TA获得超过102个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:50.5万
展开全部
^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毒散奇深
2016-05-08 · TA获得超过418个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:161万
展开全部
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洪斌abc
2016-04-30
知道答主
回答量:1
采纳率:0%
帮助的人:1126
展开全部
String check = @"((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一水java
2016-05-17
知道答主
回答量:6
采纳率:0%
帮助的人:4.2万
展开全部
[a-zA-z]+://[^\s]*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式