Von Zeit zu Zeit muss ich nach Übereinstimmungen aus langen Zeichenfolgen suchen, und normalerweise ist Regex die Methode, die ich verwenden werde (würde). Unten ist ein Beispiel, in dem ich versuche, alle Wörter zu finden, die mit f beginnen
Names Default To Here(1);
str2 = "which foot or hand fell fastest";
show(Regex(str2, "f[a-z]+")); // wanted result {"foot", "fell", "fastest"}
Dadurch erhalte ich nur den ersten Treffer („Fuß“). Ich würde darum bitten, dass ein Flag hinzugefügt wird, das verwendet werden könnte, um alle möglichen nicht überlappenden Vorkommen zu finden, ähnlich wie Pythons re.findall funktioniert.
show(Regex Match(str2, "(f[a-z]+)(t)","/1"));
Rechts?
Komisch, dass Regex hat diese Möglichkeit GLOBALREPLACE , Aber Regex-Match hat keine Option GLOBALMATCH ?