Js的replace替换()问题 想把字符串里的所有“()”去掉,代码如下:var all="(((()))";all.replace(/\(\)/g,'');为什么只替换了一次?有人知道原因吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你要这样all.replace(/(\()*(\))*/g,''); var all="(((()))"; while(/\(\)/.test(all)){ all = all.replace(/\(\)/g,'');}alert(all) var all="(((()))";all.replace(/\(|\)/g,''); 啊,看错了。类似hookie的反复判断余下串是否含有()吧。这样的问题使用堆栈还好,不用正则。 因为all.replace(/\(\)/g,''); 只匹配最里面的() EXTJS中选项卡的问题 求个完整的dtree示例,必须是动态的! 如何单击按钮能够将一张图片全屏显示 请教一个跟select和option有关的问题 javascript如何实现table中图片横向停顿滚动, 如何实现一个页面上不同位置间的跳跃? 用下拉列表框选择要提交的表单 每秒钟往页面写一个数,不执行,错在哪里呀? EXT 的formpanel 重置和只读 ssm+ajax怎么按条件查询啊大佬们 js正则表达式新问题 js 两个数组变为多维数组
all.replace(/(\()*(\))*/g,'');
var all="(((()))";
while(/\(\)/.test(all)){
all = all.replace(/\(\)/g,'');
}
alert(all)
all.replace(/\(|\)/g,'');