我想问一下,如何用代码将字符"("和")"替换为""
因为我只能替换其中一个(或)而不是两个都替换
如何实现这个目标?
也就是说,
原始字符串:(abc, def)
修改后字符串:abc, def
谢谢
我的代码:
<html>
<body>
<script type="text/javascript">
var str="(abc, def)";
document.write(str.replace("(",""));
</script>
</body>
</html>
我想问一下,如何用代码将字符"("和")"替换为""
因为我只能替换其中一个(或)而不是两个都替换
如何实现这个目标?
也就是说,
原始字符串:(abc, def)
修改后字符串:abc, def
谢谢
我的代码:
<html>
<body>
<script type="text/javascript">
var str="(abc, def)";
document.write(str.replace("(",""));
</script>
</body>
</html>
使用正则表达式,以及 g 选项进行全局替换:
var str="(abc, def)";
document.write(str.replace(/[()]/g,''));
这是一个关于IT技术的相关内容。请注意,本文中的HTML标签将被保留。您可以使用正则表达式,或者
<html>
<body>
<script type="text/javascript">
var str="(abc, def)";
document.write(str.replace("(","").replace(")",""));
</script>
</body>
</html>
var string = "(abc, def)";
alert( string.substring(1, string.length-1) );
或者使用.substr()
:
示例:http://jsfiddle.net/nRh3C/1/
var string = "(abc, def)";
alert( string.substr(1, string.length -2) );
使用 str.replace(/\(/g,'').replace(/\)/g,'');
使用单个正则表达式的另一种版本是 str.replace(/\(|\)/g,"");