Créer un tableau à partir de regex
J'ai cette chaîne:
{example1}{example2}{example3}
C'est l'expression régulière pour trouver ces {
anything in it
}
:
/\{.*?\}/g
Maintenant, je veux savoir comment les mettre dans un tableau afin que je puisse faire un for in
déclaration.
Je veux un tableau quelque chose comme array("{example1}","{example2}","{example3}");
?
source d'informationauteur Adam
Vous devez vous connecter pour publier un commentaire.
http://www.w3schools.com/jsref/jsref_match.asp
Voir ici.
Aussi, vous devriez probablement utiliser un
for
boucle pour parcourir le tableau.for in
peut avoir des effets secondaires, tels que la collecte de plus en plus de choses pour parcourir la chaîne de prototype. Vous pouvez utiliserhasOwnProperty()
mais unfor
boucle est juste que beaucoup plus facile.Pour les performances, vous pouvez également mettre en cache les
length
de la propriété avant de l'inclure dans lafor
condition.