JavaScript / regex: удаление текста между скобками
можно ли было бы изменить
Hello, this is Mike (example)
до
Hello, this is Mike
использование JavaScript с регулярным выражением?
4 ответа:
var str = "Hello, this is Mike (example)"; alert(str.replace(/\s*\(.*?\)\s*/g, ''));, что также заменит лишние пробелы до и после скобок.
Я нашел эту версию наиболее подходящей для всех случаев. Он не удаляет все пробелы.
например "(Тест) Б" -> "б"
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, " ").trim(); "Hello, this is (example) Mike ".replace(/ *\([^)]*\) */g, " ").trim();
попробовать
/ \([\s\S]*?\)/gздесь
(space) matches the character(пробел) буквально
\(соответствует символу(буквально
[\S\s]соответствует любому символу (\Sсоответствует любому символу и\sсоответствует любому символу пробела)
*?матчи между нулевым и неограниченным временем
\)соответствует символу)буквально
gматчи по всему мируПример Кода:
var str = "Hello, this is Mike (example)"; str = str.replace(/ \([\s\S]*?\)/g, ''); console.log(str);.as-console-wrapper {top: 0}