日期:2014-05-16  浏览次数:20373 次

关于split问题
var array_ceshi="1|2|3@4|5|6";
我想解析成
<div><a>1</a><a>2</a><a>3</a></div>
<div><a>4</a><a>5</a><a>6</a></div>

怎么搞

我只会写 
var dede_pic_items=array_ceshi.split("@");
for(j in dede_pic_items)
{
 var dede_pic_pic=dede_pic_items[j].split("|");
   for(k in dede_pic_pic)
{
  //后面我就写不下去了
}

}



------解决方案--------------------
var str = '';
var array_ceshi="1
------解决方案--------------------
2
------解决方案--------------------
3@4
------解决方案--------------------
5
------解决方案--------------------
6";
var dede_pic_items=array_ceshi.split("@");
for(j in dede_pic_items){
var dede_pic_pic=dede_pic_items[j].split("
------解决方案--------------------
");
str += "<div>";
for(var i=0;i<dede_pic_pic.length;i++){
str += "<a>"+dede_pic_pic[i]+"</a>";
}
str += "</div>";
}
alert(str)

------解决方案--------------------

var array_ceshi="1
------解决方案--------------------
2
------解决方案--------------------
3@4
------解决方案--------------------
5
------解决方案--------------------
6";
var str = "<div><a>"+array_ceshi.replace(/@/g,"</a></div>\n<div><a>").replace(/\
------解决方案--------------------
/g,"</a><a>")+"</a></div>";
alert(str);