我想问一下,如何用“”
替换char“(”和“)”这是因为我只能用“”而不是两个
替换(或)如何实现目标?
即
原文:(abc,def)
修改:abc,def
感谢
我的代码:
<html>
<body>
<script type="text/javascript">
var str="(abc, def)";
document.write(str.replace("(",""));
</script>
</body>
</html>
答案 0 :(得分:6)
使用正则表达式,使用 g 进行全局替换:
var str="(abc, def)";
document.write(str.replace(/[()]/g,''));
答案 1 :(得分:3)
您可以使用正则表达式或
<html>
<body>
<script type="text/javascript">
var str="(abc, def)";
document.write(str.replace("(","").replace(")",""));
</script>
</body>
</html>
答案 2 :(得分:2)
如果括号将是第一个和最后一个字符,则可以通过using .substring()
.避免使用正则表达式
示例: http://jsfiddle.net/nRh3C/
var string = "(abc, def)";
alert( string.substring(1, string.length-1) );
示例: http://jsfiddle.net/nRh3C/1/
var string = "(abc, def)";
alert( string.substr(1, string.length -2) );
答案 3 :(得分:1)
使用str.replace(/\(/g,'').replace(/\)/g,'');
答案 4 :(得分:0)
使用单个正则表达式的替代版本为str.replace(/\(|\)/g,"");