javascript, регулярное выражение анализирует содержимое строки в фигурных скобках

я новичок в регулярных выражениях. Я пытаюсь проанализировать все содержимое внутри фигурных скобок в строке. Я просмотрел этот пост в качестве ссылки и сделал точно так, как предлагает один из ответов, однако результат оказался неожиданным.

Вот что я сделал

var abc = "test/abcd{string1}test{string2}test" //any string
var regex = /{(.+?)}/
regex.exec(abc) // i got ["{string1}", "string1"]
             //where i am expecting ["string1", "string2"]

мне кажется, я что-то упускаю, что я делаю не так?

обновление

я смог получить его с помощью /gдля глобального поиска

var regex = /{(.*?)}/g
abc.match(regex) //gives ["{string1}", "{string2}"]

как я могу получить строку без скобок?

15
задан Community 23 May 2017 в 12:00
поделиться