在 Regex Match() 中新增標誌以尋找所有不重疊的模式出現有時我必須從長字串中尋找匹配項,通常正規表示式是我將使用的方法。 下面是一個範例,我嘗試尋找所有以 f 開頭的單字
Names Default To Here(1);
str2 = "which foot or hand fell fastest";
show(Regex(str2, "f[a-z]+")); // wanted result {"foot", "fell", "fastest"}
這只會回到第一場比賽(“腳”)。 我會請求添加一個標誌,該標誌可用於查找所有可能的非重疊事件,其方式類似於Python 的 re.findall作品。
自動化和腳本編寫回覆:在 Regex Match() 上新增標誌以尋找所有不重疊的模式出現show(Regex Match(str2, "(f[a-z]+)(t)","/1"));
正確的?
有趣的是正規表示式有這個選項全域替換, 但正規表示式匹配沒有選擇全球比賽?
回覆:在 Regex Match() 上新增標誌以尋找所有不重疊的模式出現@mia_stephens ,這個願望可以與
正規表示式:為所有標誌新增選項
我對正規表示式匹配的多行+全域感興趣
回覆:在 Regex Match() 上新增標誌以尋找所有不重疊的模式出現作為替代方案,如果 JMP 中缺少功能,可以使用 Python,
https://community.jmp.com/t5/Discussions/Regex-can-t-get-all-parts-of-the-string-that-match/mp/747010/highlight/true#M92651
……並專注於無法使用 Python 作為替代品的主題:
與使用者體驗相關的主題,即圖形產生器和互動功能的改進
回覆:向 Regex Match() 新增標誌以查找模式的所有非重疊出現 - 狀態變更為:已確認你好!我注意到這些願望是相關的,但我們通常不會合併願望,而且它們看起來並不重複。我現在將兩者都保持打開狀態。謝謝!