使用REGEXExtract从Google表格中提取文本

时间:2018-12-27 21:47:41

标签: regex google-sheets re2

我正在尝试从Google表格中的这些文本字符串中提取公司名称。但是,我无法全神贯注于正则表达式和regexextract。

字符串:

S-1 - Wealthbridge Acquisition Ltd (0001753673) (Filer)
S-1/A - KinerjaPay Corp. (0001494162) (Filer)
S-1 - CYTY CAPITAL SOLUTIONS INC (0001762609) (Filer)
S-1/A - NORTHWEST OIL & GAS TRADING COMPANY, INC. (0001762533) (Filer)

预期结果:

Wealthbridge Acquisition Ltd
KinerjaPay Corp.
CYTY CAPITAL SOLUTIONS INC
NORTHWEST OIL & GAS TRADING COMPANY, INC.

我尝试阅读有关REGEXExtract和许多其他来源的Google表格文档,但是没有一个有意义。我会求助于YouTube,但不幸的是,这在工作中受阻。在此先感谢社区!

我尝试过:= REGEXEXTRACT(A2,“ \ s(。*)(”) 距离越来越近,但我仍然不知道自己在做什么。

编辑:我想通了通心粉!我不确定它是如何工作的,但是它可以工作。

=REGEXEXTRACT(A2,"\s(\w.*)\(0")

1 个答案:

答案 0 :(得分:0)

假设所有人都遵循该模式(公司(名称)的破折号),则以下使用REGEXEXTRACT起作用。

=REGEXEXTRACT(A2; "-\s([^\(]+)")

我的目标是匹配短划线,在空格(\ s)之后,然后将所有内容分组一次或多次,直到我在字符串上找到括号。

此外,我使用regex101来验证模式并使其在Google表格上运行。