使用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
希望能有具体代码! 展开
<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
希望能有具体代码! 展开
5个回答
展开全部
把可能有的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>
展开全部
^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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\&%_\./-~-]*)?";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[a-zA-z]+://[^\s]*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询