使用 REGEXExtract 从 Google 个工作表中提取文本

Extract text from Google Sheets using REGEXExtract

我正在尝试从 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 表格文档,但 none 它是有道理的。我会求助于 YouTube,但不幸的是,它在工作中被屏蔽了。提前感谢社区!

我试过这个:=REGEXEXTRACT(A2,"\s(.*)(") 越来越近了,但我仍然不知道我在做什么。

编辑:神圣的通心粉我想通了!我不确定它是如何工作的,但它确实有效。

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

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

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

我的目标是匹配破折号,在 space (\s) 之后,在 GROUP 之后匹配所有内容一次或多次,直到我在字符串中找到括号。

此外,我使用 regex101 来验证模式并使其在 google sheet.

上运行