Javascript 如何在节点js中使用regex替换字符串中的方括号?
我想删除字符串中出现的所有“(”和“)”,但下面的替换行引发了“组未终止”错误Javascript 如何在节点js中使用regex替换字符串中的方括号?,javascript,node.js,regex,string,replace,Javascript,Node.js,Regex,String,Replace,我想删除字符串中出现的所有“(”和“)”,但下面的替换行引发了“组未终止”错误 str = "1+((x*(2*3))+10)"; console.log(str.replace(//(/gi,""); 我应该怎么做?A'('字符在RegEx(组的开头)中有特殊含义,您必须像这样转义parentese: \( [()]+ 对于end parentese也是如此。或者,您可以使用如下字符组: \( [()]+ 这将选择组中的任何字符(在本例中为parenteses)一次或多次。尝试替换包
str = "1+((x*(2*3))+10)";
console.log(str.replace(//(/gi,"");
我应该怎么做?A'('字符在RegEx(组的开头)中有特殊含义,您必须像这样转义parentese:
\(
[()]+
对于end parentese也是如此。或者,您可以使用如下字符组:
\(
[()]+
这将选择组中的任何字符(在本例中为parenteses)一次或多次。尝试替换包含左括号和右括号的字符类:
var str=“1+((x*(2*3))+10)”;
log(str.replace(/[()]+/gi,”);
但是,不清楚为什么要这样做,因为删除所有括号很可能会更改表达式的值。如果要匹配/替换所有的“(“and”)”字符,您只需使用即可。您好!请使用(您可以获得徽章!),四处看看,特别是在发布前请通读。有关搜索的更多信息。什么是
家长英语
?对不起,我的英语很差。