我可以使用正则表达式/ *\(\w+\) */g
实现相同的功能
但我想知道什么呢[^)]
做在下面的正则表达式表达
let str = "Hello, this is Mike (example)";
str.replace(/ *\([^)]*\) */g, "");
答案 0 :(得分:1)
在[]
(字符类)中,^
表示取反。
所以这意味着[^)]+
匹配)
以外的任何内容
let str = "Hello, this is Mike (example)";
let op = str.replace(/ *\([^)]*\) */g, "");
console.log(op)
有关更多信息,请点击此处Character class and negation