Я хочу разбить строку, подобную этой:
"2*{some_string}*8*{some_other_string}"
В массив, сохраняя фигурные скобки без изменений:
["2*","{some_string}","*8*","{some_other_string}"]
Я бью стену и всегда заканчиваю уберите фигурные скобки. Есть какие-нибудь подсказки?
Я работал с чем-то вроде этого:
var found = [], // an array to collect the strings that are found
rxp = /{([^}]+)}/g,
str = "a {string} with {curly} braces",
curMatch;
while( curMatch = rxp.exec( str ) ) {
found.push( curMatch[1] );
}
console.log( found ); // ["string", "curly"]
Спасибо:)