重新提交Google电子表格 - 从多行字符串中提取文字

时间:2015-03-28 10:04:44

标签: regex google-sheets

我有同样的问题this post

但我正在使用Google电子表格。即使它不被视为“编程”主题,正则表达式语法也是如此。

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

START sample text END

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

"START(.*)END"

但是如果示例文本包含新行,则不会。任何提示?

1 个答案:

答案 0 :(得分:4)

如果你想摆脱新的行字符,一个解决方案就是用""替换新的行字符,例如:

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

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

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

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

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