提取<A
href="http://amos1.taobao.com/msg.ww?v=2&uid=%E8%A1%A3%E6%9E%9D%E7%8B%AC%E7%A7%8088&s=1"
target=_blank>里面网址的正则怎么写?JS好像不能用(?<=exp)这个东东
href="http://amos1.taobao.com/msg.ww?v=2&uid=%E8%A1%A3%E6%9E%9D%E7%8B%AC%E7%A7%8088&s=1"
target=_blank>里面网址的正则怎么写?JS好像不能用(?<=exp)这个东东
解决方案 »
- 如何用Javascript判断四个文本框不能输入相同的字符
- javascript与css模拟excel的选项卡
- 在Firefox怎么实现网页更新变化提示,不在网页直接刷,有了变化可链接查看
- Chrome、Safari浏览器下,如何在客户端获取<input/>的值(本地上传的绝对路径)
- 又一个关于JS和IFRAME的问题.请高手来看看!
- 请问在一个function中如何捕捉到鼠标信息?javascript
- 行0,错误:缺少对象
- 关于用JAVASCRIPT调用XML数据的提问!急!在线等!100分!
- jquery.validate.js的使用
- js引用不了另一个js函数?大家帮我看看什么原因????
- js 怎么改变标签样式属性
- navigator.iuserAgent.indexOfr("MSIE")和window.opera的意思.
http://amos1.taobao.com/msg.ww?v=2&uid=%E8%A1%A3%E6%9E%9D%E7%8B%AC%E7%A7%8088&s=1
var str = '<A href="http://amos1.taobao.com/msg.ww?v=2&uid=%E8%A1%A3%E6%9E%9D%E7%8B%AC%E7%A7%8088&s=1" target=_blank>';
var reg = /http\:.*(?=\")/
alert(str.match(reg))
取得是以 http: 开头,一直到 " 的部分
var str = '<A href="http://amos1.taobao.com/msg.ww?v=2&uid=%E8%A1%A3%E6%9E%9D%E7%8B%AC%E7%A7%8088&s=1" target=_blank><img src="http://topic.csdn.net/u/20100608/10/1339ba18-c471-4113-a579-9e14a5aab158.html"><A href="http://amos1.taobao.com/msg.ww?v=2&uid=%E8%A1%A3%E6%9E%9D%E7%8B%AC%E7%A7%8088&s=2" target=_blank>';var reg = /(?:href\=\")(http\:.*?)\"/g;
var arr = str.match(reg);
alert(str.replace(reg,'href=""'));
var reg = /(?:href\=\")http\:.*?\"/g;
alert(str.replace(reg,'href=""'));
正则可简化为 var reg = /href\=\"http\:.*?\"/g;
然后再 str.replace(reg,'href=""')
<script type="text/javascript">
var str = '<A href=http://amos1.taobao.com/msg.ww?v=2&uid=%E8%A1%A3%E6%9E%9D%E7%8B%AC%E7%A7%8088&s=1 target=_blank>';
str.replace(/(href|src)=\"?([^> \"]+)\"?(>| )/gi, function(a,b,c){alert(c)})
</script>