Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在节点js中使用regex替换字符串中的方括号?_Javascript_Node.js_Regex_String_Replace - Fatal编程技术网

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”)”字符,您只需使用即可。您好!请使用(您可以获得徽章!),四处看看,特别是在发布前请通读。有关搜索的更多信息。什么是
家长英语
?对不起,我的英语很差。