我是新來的正則表達式。我試圖解析一個字符串中大括號內的所有內容。我查找了this post作爲參考,並完全按照其中一個答案的建議,但結果是意外的。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}"]
我怎樣才能得到字符串W/O支架?
很棒,就是我想要的 – 2012-03-20 18:19:33
這很好。但是你不需要逃避右大括號。 '/ [^ {}] +(?=})/ g' – Kash 2012-03-20 18:24:06