Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 如何在字符串中删除使用括号作为分隔符(包括括号)的整个字符序列?_Javascript_Regex_String_Replace - Fatal编程技术网

Javascript 如何在字符串中删除使用括号作为分隔符(包括括号)的整个字符序列?

Javascript 如何在字符串中删除使用括号作为分隔符(包括括号)的整个字符序列?,javascript,regex,string,replace,Javascript,Regex,String,Replace,为了说明/可视化我的问题,我提供了以下3个可能输入值的示例,每个示例后面都有其预期结果 "[New] Awesome Product" ===> "Awesome Product" "[bla bla] Awesome Product" ===> "Awesome Product" "Awesome Product [abcd]" ===> "Awesome Product" 我想删除括号内“写”的所有内容,包括括号本身(以及括号前后的一些可选空格)。试试这个 “很棒的产品[

为了说明/可视化我的问题,我提供了以下3个可能输入值的示例,每个示例后面都有其预期结果

"[New] Awesome Product" ===> "Awesome Product"
"[bla bla] Awesome Product" ===> "Awesome Product"
"Awesome Product [abcd]" ===> "Awesome Product"
我想删除括号内“写”的所有内容,包括括号本身(以及括号前后的一些可选空格)。

试试这个

“很棒的产品[abcd]”。替换(/[\[\\\(].+[\]\\\])]/g,“”)
您可以在使用该函数时定义一个

例如


你好请拿着(你得到了一枚徽章!)通读一下,尤其是你最好的选择是做你的研究,做相关的主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会很乐意提供帮助。注意:代码使用了反模式。如果不使用它返回的数组,请不要使用
map
。使用
for of
for
forEach
。您可以使用
字符串。替换(“[新]”,“”)。替换(“(10折)”,“”)
以实现您的愿望查看@japrescott未指定括号内的字符串。我增加了更多的例子。
string = string.replace(/\[.+?\]/igm, '') // replace [text]
string = string.replace(/\(.+?\)/igm, '') // replace (text)