Javascript /正则expression式:删除括号之间的文本
是否有可能改变这一点:
Hello, this is Mike (example)
对此:
Hello, this is Mike
在正则expression式中使用JavaScript?
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, "");
结果:
"Hello, this is Mike"
var str = "Hello, this is Mike (example)"; alert(str.replace(/\s*\(.*?\)\s*/g, ''));
这也会replace括号前后的多余的空格。
我发现这个版本最适合所有情况。 它不会删除所有的空格。
例如“a(test)b” – >“ab”
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, " ").trim(); "Hello, this is (example) Mike ".replace(/ *\([^)]*\) */g, " ").trim();