1、正则中使用变量;
正常的:
var reg=/(\d)(?=(\d{4})+$)/g;
加变量的:
// 正则中引入变量,注意用eval函数包裹,d要改成\d其他的类似都要转义
var reg = eval('/(\d)(?=(\d{'+zunum+'})+$)/g');
注意:d 之类的要写成 \d ;
要使用eval();
2、数组去重
// 去重复
var arrhave=['1','2','3','4','5','5','5'];
Array.prototype.unique3=function(){
var res=[];
var jsona={};
for(var i=0;i<this.length;i++){
if(!jsona[this[i]]){
res.push(this[i]);
jsona[this[i]]=1;
}
}
return res;
};
arrhave=arrhave.unique3();