首页 > 解决方案 > 需要有关 Google Drive 文件夹 URL 正则表达式的帮助

问题描述

我正在尝试在 Google 表格公式中提取 Google Drive 文件夹 ID。问题是有两种类型的 URL 由不同的个人粘贴在工作表中。

与分享?在末尾标记
https://drive.google.com/drive/folders/1GY5VHUvkzjrq7vKbrFJG_9ALnF_TEeoB?usp=sharing

没有分享?在末尾标记
https://drive.google.com/drive/folders/1GY5VHUvkzjrq7vKbrFJG_9ALnF_TEeoB

我使用=REGEXEXTRACT(I2, ".*/(.*)")了对以上两个链接都不起作用的这个,如何修改仅提取上述两种 URL 的 ID 的公式?

提前致谢

标签: regexgoogle-sheetsgoogle-sheets-formula

解决方案


您可以使用

=REGEXEXTRACT(I2, ".*/([^?]+)")

请参阅正则表达式演示详情

  • .*- 尽可能多的除换行符以外的零个或多个字符
  • /- 一个/字符
  • ([^?]+)- 第 1 组(返回的实际结果REGEXEXTRACT将是这个捕获的文本):一个或多个字符,而不是一个?字符。

查看 Google 表格测试:

在此处输入图像描述


推荐阅读