工作表 REGEXEXTRACT - 提取方括号之间的文本
sheets REGEXEXTRACT - extract text between square brackets
我在 E13 中有一个单元格,其中包含数字和括号之间的数字。
我想要实现的是匹配数字并复制到另一个单元格并从 E13 中删除匹配项。
E13
0:08.63 [6]
我想要E13
0:08.63
我想要 M13
6
基于这个例子https://support.google.com/docs/answer/3098244?hl=en
=REGEXEXTRACT(A4, "\(([A-Za-z]+)\)")
我在 M13 试过这个
=REGEXEXTRACT(E13,\([[0-9]+]\))
然后基于这个SO答案
=REGEXEXTRACT(E13,\[(.*?)\])
但在这两种情况下我都得到一个错误。
您只是遇到了一个基本的语法错误。您真的阅读过 REGEXEXTRACT 的最小帮助吗?它提供了一个明确的示例,即正则表达式必须用双引号引起来。那么您的第二个表达式可以正常工作:
=REGEXEXTRACT(E13,"\[(.*?)\]")
被space拆分:
=SPLIT(E13," ")
正则表达式:
=REGEXEXTRACT(E13,"(\S+)\s+\[(\d+)\]")
我在 E13 中有一个单元格,其中包含数字和括号之间的数字。 我想要实现的是匹配数字并复制到另一个单元格并从 E13 中删除匹配项。
E13
0:08.63 [6]
我想要E13
0:08.63
我想要 M13
6
基于这个例子https://support.google.com/docs/answer/3098244?hl=en
=REGEXEXTRACT(A4, "\(([A-Za-z]+)\)")
我在 M13 试过这个
=REGEXEXTRACT(E13,\([[0-9]+]\))
然后基于这个SO答案
=REGEXEXTRACT(E13,\[(.*?)\])
但在这两种情况下我都得到一个错误。
您只是遇到了一个基本的语法错误。您真的阅读过 REGEXEXTRACT 的最小帮助吗?它提供了一个明确的示例,即正则表达式必须用双引号引起来。那么您的第二个表达式可以正常工作:
=REGEXEXTRACT(E13,"\[(.*?)\]")
被space拆分:
=SPLIT(E13," ")
正则表达式:
=REGEXEXTRACT(E13,"(\S+)\s+\[(\d+)\]")