加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

正则表达式替换 RegExp replace

发布时间:2018-08-31 11:01:32 所属栏目:创业 来源:站长网
导读:正则表达式替换 RegExp replace !DOCTYPE html html body a href=http://www.taobao.com/index_global.php?pid=mm_0_0_00000/a a href=http://www.taobao.com/index_global.php?pid=mm_123_0_0111/a a href=http://www.taobao.com/index_global.php?pid=mm

正则表达式替换 RegExp replace

<!DOCTYPE html>
<html>
<body>
<a href="http://www.taobao.com/index_global.php?pid=mm_0_0_0">0000</a>
<a href="http://www.taobao.com/index_global.php?pid=mm_123_0_0">111</a>
<a href="http://www.taobao.com/index_global.php?pid=mm_123_0_0">2222</a>
<a href="http://www.taobao.com/index_global.php?pid=mm_888_999_0000">33333</a>
<script type="text/javascript">
(function(){
var isrun = false;
var init_pid = function(){
if(isrun) return;
var str=window.location.search;
var pid= str.match(/pid=mm_d{0,10}_d{0,10}_d{0,10}/i);
if(pid){
pid = pid[0].split("=")[1];
var unid= str.match(/unid=d{0,10}/i);
if(unid){pid += "&"+unid[0]; }
var n = str.match(/n=d{0,5}/i);
if(n){pid += "&"+n[0]; }

//var reg=new RegExp("mm_0_0_0","gmi");
var reg = new RegExp(/mm_d{0,10}_d{0,10}_d{0,10}/ig);
var as = document.getElementsByTagName("A");
for(var i = 0; i < as.length; i++){
as[i].href=as[i].href.replace(reg,pid);
}
}
isrun = true;
}
setTimeout(init_pid,3000);
})();
</script>
</body>
</html>

出处:http://www.heiniuhaha.cn

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读