J'ai deux chaînes de caractères en JavaScript comme
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)>"
ici, {Link} et {strm} sont des espaces réservés ou, plus probablement, tout ce qui se trouve entre { } est un espace réservé.
J'ai besoin de comparer les deux chaînes de caractères comme la description et le titre pour trouver des valeurs de placeholder, la sortie doit être comme suit
{"Link" : 1, "strm" : 1 }
ou tableau
[{Link" : 1, "strm" : 1}]
J'ai essayé quelques RegEx mais ça ne marche pas, une aide ?
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]);
}
}
Je suis capable d'obtenir un tableau de Placeholders mais je ne peux pas trouver les valeurs dans la chaîne de titre.