日期:2014-05-16 浏览次数:20343 次
<script type="text/javascript">
var html="{0},你好!今天是{1},有一个任务{2}待处理......,如何找出这段html中有多少个{3}元素";
var reg=/({\d+})/g;
var obj=html.match(reg);
if(obj==null){
alert("0个{X}元素");
}else{
alert(obj.length+"个{X}元素");
}
</script>
var html="{0},你好!今天是{1},有一个任务{2}待处理,{3}......,如何找出这段html中有多少个{3}元素";
var templetFind= function (str) {
var reg=/({\d+})/g, cache={},result;
while((result = reg.exec(str)) != null ) {
var key= result[0];
if(cache[key]){
cache[key].time++;
}else{
cache[key]={time:1};
}
}
var ss="";
for(var key in cache){
ss+= key+" 共"+ cache[key].time +"\n";
}
alert(ss);
}
templetFind(html);