Ajoutez un indicateur à Regex Match() pour trouver toutes les occurrences de modèle qui ne se chevauchent pasDe temps en temps, je dois rechercher des correspondances à partir de longues chaînes et généralement l'expression régulière est la méthode que j'utiliserai (utiliserais). Voici un exemple où j'essaie de trouver tous les mots commençant par f
Names Default To Here(1);
str2 = "which foot or hand fell fastest";
show(Regex(str2, "f[a-z]+")); // wanted result {"foot", "fell", "fastest"}
Cela ne me renverra que le premier match (« pied »). Je demanderais qu'un indicateur soit ajouté, qui pourrait être utilisé pour trouver toutes les occurrences possibles ne se chevauchant pas, de la même manière que Le re.findall de Python travaux.
Automatisation et scriptsRe : Ajouter un indicateur à Regex Match() pour trouver toutes les occurrences de modèle qui ne se chevauchent passhow(Regex Match(str2, "(f[a-z]+)(t)","/1"));
droite?
C'est drôle ça Expression régulière a cette option GLOBALREPLACE , mais Correspondance d'expression régulière n'a pas d'option MATCH MONDIAL ?