在 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"));
正確的?
有趣的是正規表示式有這個選項全域替換, 但正規表示式匹配沒有選擇全球比賽?