相关疑难解决方法(0)

参考 - 这个正则表达式意味着什么?

这是什么?

这是常见问答的集合.这也是社区Wiki,因此每个人都被邀请参与维护.

为什么是这样?

患的是给我泽码型的问题和答案不佳,没有解释.此参考旨在提供质量问答的链接.

范围是什么?

此引用适用于以下语言:,,,,,,.

这可能过于宽泛,但这些语言共享相同的语法.对于特定功能,它背后的语言标签,例如:

  • 什么是正则表达式平衡组?

regex

52
推荐指数
1
解决办法
11万
查看次数

将所有匹配项提取到 Google 表格中的相邻列单元格

问题:寻找 Google Sheets 正则表达式来捕获之间的字符串的所有实例[t- ],并将其作为数组或匹配之间的其他分隔符输出到相邻的列单元格。

\n\n

对于以下字符串,我尝试提取 之间的所有文本实例[t- ]

\n\n

A1:

\n\n
\n

Lorem Ipsum [t- 只是] [t- 印刷]和排版 [c- 工业]的虚拟文本,因此 [d- 有意义]

\n
\n\n

预期输出是单列中所有出现的情况的数组:

\n\n

B1:

\n\n
\n

[简单来说就是打印]

\n
\n\n

或者输出可以是匹配出现的任何分隔符

\n\n
\n

简单来说就是| 印刷

\n
\n\n

尝试使用单个文本进行以下操作[t- ]效果很好,但对于多个实例,它会提取[t-第一次出现的打开和]最后一次出现的打开之间的所有内容:

\n\n

=REGEXEXTRACT(A1,"\\[t- (.*)\\]")

\n\n

导致:

\n\n
\n

简直就是]![t- 打印的虚拟文本

\n
\n\n

我还尝试了多个捕获组,但只有当我确定 \xe2\x80\x94 之间只有两个文本实例(每行[t- ]可能有实例)时,这才有效。n此外,它不会将结果输出到一列中的数组,而是分布在多列中:

\n\n

=regexextract(A1, "(\\[t- (.*)\\]).*(\\[t- (.*)\\])" )

\n\n …

regex google-sheets re2 google-sheets-formula

1
推荐指数
1
解决办法
3780
查看次数

标签 统计

regex ×2

google-sheets ×1

google-sheets-formula ×1

re2 ×1