87,907
社区成员
发帖
与我相关
我的任务
分享
var str = "甲&aa||1%%乙&bb||2%%丙&cc||3%%";
var arr = str.split(/&|\|\||%%/);
for(var i=0, l = arr.length; i < l; ++i)
alert(arr[i]);
[/quote]
虽然没有亲自试,但是哥们提供了一种思路,你的分隔符是特殊字符,所以可以用正则表达式作为分隔符,split函数之处正则。楼主考虑。[/quote]
哥们谢谢你了
var str = "甲&aa||1%%乙&bb||2%%丙&cc||3%%";
var arr = str.split(/&|\|\||%%/);
for(var i=0, l = arr.length; i < l; ++i)
alert(arr[i]);
[/quote]
虽然没有亲自试,但是哥们提供了一种思路,你的分隔符是特殊字符,所以可以用正则表达式作为分隔符,split函数之处正则。楼主考虑。
var str = "甲&aa||1%%乙&bb||2%%丙&cc||3%%";
var arr = str.split(/&|\|\||%%/);
for(var i=0, l = arr.length; i < l; ++i)
alert(arr[i]);
var arr = [];
arr = '甲&aa||1%%乙&bb||2%%丙&cc||3%%';
for(i=0;i<arr.length;i++){
alert(arr[i]);
};
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript">
var str = "甲&aa||1%%乙&bb||2%%丙&cc||3%%";
var arr = str.split("%%");
for(i in arr){
console.log(arr[i]);
}
</script>
</head>
</html>
试试吧