Как составить регулярное выражение для поиска {{param}}?

Доброе утро!
Помогите, пожалуйста, с регуляркой для поиска параметров в фигурных скобочках, как в ангуляре.
Это какой-то тексст {{param1}} дорогие пупсики {{param2}} и нужно из него {{param3}} выдернуть параметры

Как результат нужно получить массив строк:
'{{param1}}', '{{param2}}', '{{param3}}'

Начал тут, но не могу досообразить: https://regex101.com/r/vOjGMi/1
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
@dodo512
{{.*?}}

const s =  "Это какой-то тексст {{param1}} дорогие пупсики {{param2}} и нужно из него {{param3}} выдернуть параметры"
console.log(s.match(/{{.*?}}/g))

https://regex101.com/r/eOj0fJ/1
Ответ написан
Вот такой код можно заюзать.
const s =  "Это какой-то текст {{param1}} дорогие пупсики {{param2}} и нужно из него {{param3}} выдернуть параметры";
console.log(s.match(/\{\{[a-z]+(\d+)?\}\}/g));

Здесь регулярка сработает в случае, если то что в двойных фигурных скобках начинается с буквы от одной и более и дальше могут быть цифры от одной и более, но например такой match {{500}} уже не сработает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы