Ingernirated
@Ingernirated
Романыч

Как в регулярном выражении найти значения в повторяющихся условиях?

var text = "Hello [[world]] and hello [[party]]";
var res = text.match(/\[\[.*\]\]/);

выводит результат [[world]] and hello [[party]]
а как без промежуточных значений and hello?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
text.match(/\[\[[^\]\]]*\]\]/g)
Ответ написан
@Bhudh
Можно использовать нежадный оператор *? и глобальный поиск:
var text = "Hello [[world]] and hello [[party]]";
var res = text.match(/\[\[.*?\]\]/g);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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