Google 表格正则表达式:仅从多个图像 URL 中捕获第一个 URL

Googlesheet Regex : only capture first URL from multiple image URL

示例输入:

(a data-zoom-image="https://www.example.com/media/catalog/product/cache/1/image/5f444a2891627135a18d90f22b51fc0/d/m/dm104-2.jpg" , data-image="https://www.example.com/media/catalog/product/cache/1/image/500x500/35f444a289162715a18d90f22b51fc0/d/m/dm104-2.jpg" a data-zoom image="https://www.example.com/media/catalog/product/cache/1/image/70x70/35f444a2891627135a18d90f2b51fc0/d/m/dm104-2.jpg" a data-zoom-image="https://www.example.com/media/catalog/product/cache/1/image/35f444a2891627135a18d9022b1fc0/m/i/mirror_disclaimer_web_16.jpg" )

我只想捕获该部分之后的第一个 url (< a data-zoom-image=")

(https://www.example.com/media/catalog/product/cache/1/image/5f444a2891627135a18d90f22b51fc0/d/m/dm104-2.jpg)

如何使用正则表达式在 googlesheet 中执行此操作。

提前致谢

您可以像这样使用 REGEXEXTRACT 方法

=REGEXEXTRACT(A24, "data-zoom-image=""([^\""]*)")

解释 -

data-zoom-image="" -- 匹配精确文本 data-zoom-image="(使用 "" 表示 "([^\""]*) -- 第一个捕获组,这是将要显示的结果
[^\""] -- 任何不是 " 的字符(再次使用 ""
* -- 匹配零次或多次