У меня есть две строки в JavaScript, такие как
var description = "<DP_A>.<Del.Dce Lks.{Link}>.<Pl.Rrs Bk 0.310-PT-304_({strm})>"
var Title = "<DP_A>.<Del.Dce Lks.1>.<Pl.Rrs Bk 0.310-PT-304_(1)>"
здесь {Link} и {strm} являются заполнителями или, что более вероятно, все, что находится между {}, является заполнителями
Мне нужно сравнить как строку, так и описание, и заголовок, чтобы найти значения местозаполнителя, вывод должен быть как
{"Link" : 1, "strm" : 1 }
или массив
[{Link" : 1, "strm" : 1}]
Я пробовал RegEx, но не работает, какая-нибудь помощь?
if (description.includes("{")) {
var found = [], // an array to collect the strings that are found
rxp = /{([^}]+)}/g,
curMatch;
while (curMatch = rxp.exec(description)) {
found.push(curMatch[1]);
}
}
Я могу получить массив заполнителей, но не могу найти значения в строке заголовка.