Fügen Sie Regex Match() ein Flag hinzu, um alle nicht überlappenden Mustervorkommen zu findenVon 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.
Automatisierung und SkripterstellungBetreff: Flag zu Regex Match() hinzufügen, um alle nicht überlappenden Mustervorkommen zu findenshow(Regex Match(str2, "(f[a-z]+)(t)","/1"));
Rechts?
Komisch, dass Regex hat diese Möglichkeit GLOBALREPLACE , Aber Regex-Match hat keine Option GLOBALMATCH ?
Betreff: Flag zu Regex Match() hinzufügen, um alle nicht überlappenden Vorkommen des Musters zu finden@mia_stephens , dieser Wunsch könnte zusammengeführt werden mit
Regex: Optionen für alle Flags hinzufügen
Ich interessiere mich für Multiline + Global für Regex Match
Betreff: Flag zu Regex Match() hinzufügen, um alle nicht überlappenden Vorkommen des Musters zu findenals Alternative könnte man Python verwenden, wenn Funktionalität in JMP fehlt,
https://community.jmp.com/t5/Discussions/Regex-can-t-get-all-parts-of-the-string-that-match/mp/747010/highlight/true#M92651
... und konzentrieren uns auf Themen, bei denen Python nicht als Ersatz verwendet werden kann:
Themen im Zusammenhang mit der Benutzererfahrung , z. B. Verbesserungen für Graph Builder und interaktive Funktionen
Betreff: Flag zu Regex Match() hinzufügen, um alle nicht überlappenden Vorkommen des Musters zu finden - Status geändert in: BestätigtHallo! Ich habe festgestellt, dass diese Wünsche verwandt sind, aber wir führen Wünsche normalerweise nicht zusammen und es scheint nicht so, als ob es sich um Duplikate handelt. Ich werde beide vorerst offen lassen. Danke!