@ivan_kholodov

Как вытащить из строки слово, заключенное в скобки?

Как вытащить слова, заключенные в фигурные скобки?

let longMessage = 'Привет, мой {{друг}}, как твои {{дела}}?'


Написал регулярку вот так: const regexp = /\{([а-я]+)\}/ig;
и потом использую:
longMessage.match(regexp)

Но получаю в итоге слово в одних скобках:
["{друг}"]
  • Вопрос задан
  • 112 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
str.match(/(?<=\{{2}).+?(?=\}{2})/g)
Ответ написан
RAX7
@RAX7
const words = [...(longMessage.match(/\{\{.*?\}\}/g) || [])].map(s => s.slice(2, -2))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
23 янв. 2021, в 15:01
5000 руб./за проект
23 янв. 2021, в 14:40
3000 руб./за проект