Google Sheets如何用正则表达式提取以st开头至空格的单词
提取Google Sheets中以st开头的完整单词
可以直接使用Google Sheets的REGEXEXTRACT函数结合正则表达式实现自动提取,无需预估单词长度:
- 核心公式:
=REGEXEXTRACT(C3, "st\S*")
公式解释
REGEXEXTRACT:Google Sheets原生的正则匹配提取函数,负责从指定单元格中返回符合规则的内容"st\S*":正则规则细节st:精确匹配以"st"开头的字符片段\S*:匹配任意数量的非空白字符,会自动在第一个空格(或单元格末尾,若st开头单词是最后一段内容)处停止提取
扩展说明
如果目标单元格中存在多个以st开头的单词,上述公式会提取第一个符合规则的单词;若需要提取所有符合规则的单词,可结合REGEXREPLACE和SPLIT函数实现,示例公式:=SPLIT(REGEXREPLACE(C3, "[^st\S]*st(\S*)", "$1,"), ",")
内容的提问来源于stack exchange,提问作者Continuum
相关产品推荐
相关产品推荐

