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=")
如何使用正则表达式在 googlesheet 中执行此操作。
提前致谢
您可以像这样使用 REGEXEXTRACT 方法
=REGEXEXTRACT(A24, "data-zoom-image=""([^\""]*)")
解释 -
data-zoom-image=""
-- 匹配精确文本 data-zoom-image="
(使用 ""
表示 "
)
([^\""]*)
-- 第一个捕获组,这是将要显示的结果
[^\""]
-- 任何不是 "
的字符(再次使用 ""
)
*
-- 匹配零次或多次
示例输入:
(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=")
如何使用正则表达式在 googlesheet 中执行此操作。
提前致谢
您可以像这样使用 REGEXEXTRACT 方法
=REGEXEXTRACT(A24, "data-zoom-image=""([^\""]*)")
解释 -
data-zoom-image=""
-- 匹配精确文本 data-zoom-image="
(使用 ""
表示 "
)
([^\""]*)
-- 第一个捕获组,这是将要显示的结果
[^\""]
-- 任何不是 "
的字符(再次使用 ""
)
*
-- 匹配零次或多次