У меня есть такая строка:
var str = "Hello (World) I'm Newbie";
как получить World из строки выше с помощью RegExp?, извините, я не понимаю регулярное выражение.
Спасибо
@Barmar, извините за свой вопрос, меня преследовало время, поэтому у меня не было времени читать о регулярных выражениях, я был новичком в регулярных выражениях.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Предполагая, что будет хотя бы одно такое слово, вы можете сделать это с помощью String#match. В следующем примере совпадают слова в скобках.
console.info(
"Hello (World) I'm Newbie"
.match(/\(\w+\)/g)
.map(match => match.slice(1, -1))
)Вместо использования регулярного выражения используйте .split () ... Обратите внимание на экранированные символы в разделениях. Первое разделение дает «Мир) Я новичок», а второе - «Мир».
var str = "Hello (World) I'm Newbie";
var strContent = str.split('\(')[1].split('\)')[0];
console.info(strContent); // gives "World"Это может помочь вам в вашем регулярном выражении
\wсоответствовать всему миру+плюс с другим регулярным выражением[]начинает группу^Кроме(World)подходящее словоvar str = "Hello (World) I'm Newbie";
var exactword=str.replace(/\w+[^(World)]/g,'')
var filtered = str.replace(/(World)/g,'')
alert(exactword)
alert(filtered)
StackOverflow не является бесплатным сервисом кодирования. ТАК ожидает от вас попробуй сначала решить свою проблему. Обновите свой вопрос, чтобы показать, что вы уже пробовали в минимальный воспроизводимый пример. Для получения дополнительной информации см. Как спросить и возьмите тур :) Вам следует прочитать руководство по регулярному выражению.