正则中使用变量及数组去重的方法
Posted 盖大楼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则中使用变量及数组去重的方法相关的知识,希望对你有一定的参考价值。
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();
以上是关于正则中使用变量及数组去重的方法的主要内容,如果未能解决你的问题,请参考以下文章
debug底层java代码,对list中的数据去重的正确姿势,及对比java list remove正确使用方法与错误使用