向 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 ,这个愿望可以与
正则表达式:为所有标志添加选项
我对Multiline + Global的 Regex Match 感兴趣
回复:向 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() 添加标志以查找所有不重叠的模式出现 - 状态更改为:已确认您好!我注意到这些愿望是相关的,但我们通常不会合并愿望,而且它们似乎不是重复的。我现在将两者保留为开放状态。谢谢!