Regextract Google 电子表格 - 从多行字符串中提取文本

Regextract Google Spreadsheet - Extract text from multiline string

我有同样的问题 this post

但我使用的是 Google 电子表格。尽管它不被视为 "programming" 主题,但正则表达式语法是相同的。

我需要提取两个标签之间的文本。例如:

START sample text END

当我应用此正则表达式语法时,一切正常:

"START(.*)END"

但是,如果示例文本包含换行符,则不会。有什么提示吗?

如果你想摆脱换行符,一种解决方案是将换行符替换为“”,例如:

=regexextract(regexreplace(A1, "\n", ""), "START (.+) END")

如果你想保留换行符,你可以试试:

=regexextract(A1, "START (\w+\n\w+) END")

或者,如果您想要一个适用于带和不带换行符的字符串的解决方案,请尝试:

=regexextract(A1, "START (\w+|\w+\n\w+) END")