【发布时间】:2019-05-22 16:11:14
【问题描述】:
我有一个包含交易清单的 Google 表格。我需要在 D 列中的单词“end”之后的 E 列中隔离最多三个单词或数字。正确的正则表达式函数应该是正则表达式,但 RE2 不支持它(来源:Using positive-lookahead (?=regex) with re2 )。
此公式在 GSheets 中返回错误:
=REGEXEXTRACT(D1;"(?<=end\s)(\w+)")
所以我的结论是,在这种情况下,正则表达式是一个死胡同。
如何在 GSheets 中获取请求的结果?
【问题讨论】:
-
你不能用
=REGEXEXTRACT(D1;"end\s*(\w+)")吗?您能否提供一个 D1 中的字符串示例和预期结果?如果您需要 1、2 或 3 个空格分隔的单词,则需要类似"end\s*(\w+(?:\s+\w+){0,2})"
标签: regex google-sheets