str="adfafde(aaabdcdaerqer)dfafasdf"
要将此字符串中以“(”和以“)”结尾的字符串替换成空。
谢谢!
5 个解决方案
#1
var str="adfafde(aaabdcdaerqer)dfafasdf";
str = str.replace(/\(/g, "").replace(/\)/g, "");
alert(str)
str = str.replace(/\(/g, "").replace(/\)/g, "");
alert(str)
#2
注意用词精确性。
字符串中以“(” 开头和以“)”结尾的字符串……是这样吧,漏了两个字,意义就变得不确定了。
<script type="text/javascript">
str="theforever1(zlzlzlzlzl)theforever2"
newstr=str.replace(/\(\S*\)/,'');
alert(newstr);
</script>
#3
str.replace(/\([^\)]+\)/g,"");
#4
+1
#5
这个正则有错
即sadf(sdfjl)safasldfj(fsaldfjl)sadfd
你替换的时候就会成为sadfsadfd了
#1
var str="adfafde(aaabdcdaerqer)dfafasdf";
str = str.replace(/\(/g, "").replace(/\)/g, "");
alert(str)
str = str.replace(/\(/g, "").replace(/\)/g, "");
alert(str)
#2
注意用词精确性。
字符串中以“(” 开头和以“)”结尾的字符串……是这样吧,漏了两个字,意义就变得不确定了。
<script type="text/javascript">
str="theforever1(zlzlzlzlzl)theforever2"
newstr=str.replace(/\(\S*\)/,'');
alert(newstr);
</script>
#3
str.replace(/\([^\)]+\)/g,"");
#4
+1
#5
这个正则有错
即sadf(sdfjl)safasldfj(fsaldfjl)sadfd
你替换的时候就会成为sadfsadfd了