求一段js代码,去[]中间的数据 我现在有这样的一个字符串[A]-[B][X]那位大侠给我提供一个方法,能直接把[]的数据全部取出来,放到数据或者合成一个字符串都可以,谢谢了!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var ss="[A]-[B][X]".match(/\[(.+?)\]/gi);alert(ss.join('').replace(/(\[)|(\])/g,"")); <script type="text/javascript">var str = "[A]-[\[c\]][B][X]"; //无法取出嵌套的“[”“]”var patt = new RegExp(/[\[](.)[\]]/g);var result;var arr=new Array();while ((result = patt.exec(str)) != null) { arr.push(result[1]); document.write(result[1]); document.write("<br />"); //document.write(patt.lastIndex); //document.write("<br />"); }document.write(arr);</script> <script type="text/javascript">var str = "[A]-[\[c\]][B][X]"; //无法取出嵌套的“[”“]”var patt = new RegExp(/[\[](.)[\]]/g);var result;var arr=new Array();while ((result = patt.exec(str)) != null) { arr.push(result[1]); document.write(result[1]); document.write("<br />"); //document.write(patt.lastIndex); //document.write("<br />"); }document.write(arr);//A,c,B,X</script> var i = "[A]-[B][X]".replace(/-\[\]/,"");alert(i); <script type="text/javascript">var str="[A]-[B][X]"alert(str.replace(/[\[\]-]/g,""));</script> 6楼是正确的 这2天实在太忙。粗心了sorry excel下载时,怎样不让ie出现信息栏安全提示 诡异的问题 在线等待~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 请问,如何得到这个网页中的视频文件 如何知道键盘按了F5刷新窗口 easyui初始渲染异常 新手请教一个问题 请教高手们一个总题 用javascript控制table某几行显示隐藏造成的问题 关闭网页的同时怎么清除掉本网页的历史纪录 如何利用拖放功能实现一个table的行列互换? 关于JS里的正则 alert(document.getElementById("table1").rows[0].cells[0].innerHTML);
alert(ss.join('').replace(/(\[)|(\])/g,""));
var patt = new RegExp(/[\[](.)[\]]/g);
var result;
var arr=new Array();
while ((result = patt.exec(str)) != null) {
arr.push(result[1]);
document.write(result[1]);
document.write("<br />");
//document.write(patt.lastIndex);
//document.write("<br />");
}
document.write(arr);
</script>
var result;
var arr=new Array();
while ((result = patt.exec(str)) != null) {
arr.push(result[1]);
document.write(result[1]);
document.write("<br />");
//document.write(patt.lastIndex);
//document.write("<br />");
}
document.write(arr);//A,c,B,X
</script>
alert(i);
var str="[A]-[B][X]"
alert(str.replace(/[\[\]-]/g,""));
</script>
sorry