Comment boucler tous les éléments qui correspondent à la regex?

Voici le cas: je veux trouver les éléments qui correspondent à la regex

TargetText = "SomeT1extSomeT2extSomeT3extSomeT4extSomeT5extSomeT6ext"

Et j'utilise le regex en javascript comme ça

reg = new RegExp(/e(.*?)e/g); var result = reg.exec(targetText); 

Et je n'obtiens que le premier, mais pas le suivi … Je peux obtenir le T1 seulement, mais pas T2, T3 … …

 reg = new RegExp(/e(.*?)e/g); var result; while((result = reg.exec(targetText)) !== null) { doSomethingWith(result); } 

Essayez d'utiliser match () sur la chaîne au lieu de exec (), mais vous pouvez également vous connecter avec exec. Match devrait vous donner toutes les allumettes en une seule fois. Je pense que vous pouvez omettre le spécificateur global aussi.

 reg = new RegExp(/e(.*?)e/); var matches = targetText.match(reg); 
 targetText = "SomeT1extSomeT2extSomeT3extSomeT4extSomeT5extSomeT6ext" reg = new RegExp(/e(.*?)e/g); var result; while (result = reg.exec(targetText)) { ... }