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")
我有同样的问题 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")