[^)]在此正则表达式中的作用/ * \([[^)] * \)* / g

时间:2019-02-02 13:25:07

标签: javascript regex

我可以使用正则表达式/ *\(\w+\) */g实现相同的功能 但我想知道什么呢[^)]做在下面的正则表达式表达

let str = "Hello, this is Mike (example)";
str.replace(/ *\([^)]*\) */g, "");

1 个答案:

答案 0 :(得分:1)

[](字符类)中,^表示取反。

所以这意味着[^)]+匹配)以外的任何内容

let str = "Hello, this is Mike (example)";
  
let op = str.replace(/ *\([^)]*\) */g, "");

console.log(op)

有关更多信息,请点击此处Character class and negation