Ответ 1
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, "");
Результат:
"Hello, this is Mike"
Можно ли изменить
Hello, this is Mike (example)
к
Hello, this is Mike
с использованием JavaScript с Regex?
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, "");
Результат:
"Hello, this is Mike"
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();