sheet REGEXEXTRACT - 在方括号之间提取文本

时间:2018-04-02 09:17:24

标签: google-sheets re2

我在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答案https://stackoverflow.com/a/2403159/461887

=REGEXEXTRACT(E13,\[(.*?)\])

但在这两种情况下我都会收到错误。

2 个答案:

答案 0 :(得分:2)

空间分裂:

=SPLIT(E13," ")

REGEX:

=REGEXEXTRACT(E13,"(\S+)\s+\[(\d+)\]")

答案 1 :(得分:1)

您只是收到基本语法错误。你真的读过REGEXEXTRACT的最小帮助吗?它提供了一个明确的例子,正则表达式必须用双引号括起来。你的第二个表达式正常工作:

=REGEXEXTRACT(E13,"\[(.*?)\]")