Answers:
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, "");
结果:
"Hello, this is Mike"
(example)
只想要
var str = "Hello, this is Mike (example)";
alert(str.replace(/\s*\(.*?\)\s*/g, ''));
这还将替换括号前后的多余空格。
我发现此版本最适合所有情况。它不会删除所有空格。
例如“ a(测试)b”->“ a b”
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, " ").trim();
"Hello, this is (example) Mike ".replace(/ *\([^)]*\) */g, " ").trim();
trim
不受普遍支持:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…,至少在2015年没有出现……在2017年看起来要好得多。