<SCRIPT LANGUAGE="JavaScript">
<!--
var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
var a = new Array(), b = new Array();
for(var i=0; i<myArray.length; i++)
{
a[a.length] = myArray[i].match(/\d+/);
b[b.length] = myArray[i].match(/(_|\\)([^\]]+)]/)[2];
}
var ClassID = a.join(",");
var ClassUser = b.join(",");;
alert("ClassID = "+ ClassID);
alert("ClassUser = "+ ClassUser);
//-->
</SCRIPT>
<!--
var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
var a = new Array(), b = new Array();
for(var i=0; i<myArray.length; i++)
{
a[a.length] = myArray[i].match(/\d+/);
b[b.length] = myArray[i].match(/(_|\\)([^\]]+)]/)[2];
}
var ClassID = a.join(",");
var ClassUser = b.join(",");;
alert("ClassID = "+ ClassID);
alert("ClassUser = "+ ClassUser);
//-->
</SCRIPT>
解决方案 »
- script嵌套script
- 为什么这个if语句不能执行
- 状态栏跑马灯效果失效了?但是用IE直接打开网页可以显示
- 动态增加事件的问题
- javascript是没有办法完全彻底保密的吗?
- 从一个页面的其中一个帧里面点出来的子窗口,取父窗口只能设置这个帧里面的值,怎么设置其它帧里面的?
- 如何让弹出菜单显示在主页最上层
- 有5个输入框,对前4个输入框输入的数字进行自动累加并自动赋值到第五个输入框内。我已经调试成功程序,但发生了很奇怪的事情,盼大神解惑!
- 如何让分帧随这纳入的网页变长而变长
- 求一个js特效 要求一个div层在网页的左上角飘到右下角 循环
- 如何激活网页中的灰色按钮?
- 如何在页面中打开本地的一个文件?
<!--
var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
//alert(myArray[1]);
var ClassID="";
var ClassUser="";
for(var i=0;i<myArray.length;i++){
var temVal=myArray[i].replace(/\[/,"");
temVal=temVal.replace(/\]/,"");
//alert(temVal);
var arr=temVal.split("_");
if(ClassID!=""){
ClassID+=",";
ClassUser+=",";
}
ClassID+=arr[0];
ClassUser+=arr[1];
}
alert("ClassID="+ClassID+"\nClassUser="+ClassUser);
//-->
</script>
var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
var re = /\[(\d+)_([^\]]+)\]/g;
var s = myArray.join(",");
alert(s.replace(re, '$1'))
alert(s.replace(re, '$2'))
</script>
var myArray = new Array('[1_张三]','[2_王六]','[3_张小东]','[4_张伟]','[5_牛刚]');
var strArray = myArray.join(',');var pattern1 = /\[[^]]+?\]/g;
var pattern2 = /(\d+)_([^]]+)/;var aMatch = strArray.match(pattern1);var aResult = new Array();
var aClassID = new Array();
var aClassUser = new Array();for (var i=0; i<aMatch.length; i++)
{
aResult = aMatch[i].match(pattern2);
aClassID[aClassID.length] = aResult[1];
aClassUser[aClassUser.length] = aResult[2];
}var ClassID = aClassID.join(',');
var ClassUser = aClassUser.join(',');alert(ClassID + '\n' + ClassUser);
</script>