【问题标题】:Need Help For Regular Expression For Google Drive Folder URL需要有关 Google Drive 文件夹 URL 正则表达式的帮助
【发布时间】:2021-09-24 12:21:05
【问题描述】:

我正在尝试在 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 的公式?

提前致谢

【问题讨论】:

  • 是的,没错。

标签: regex google-sheets google-sheets-formula


【解决方案1】:

你可以使用

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

请参阅regex demo详情

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

查看 Google 表格测试:

【讨论】:

  • 这很有魅力 :) 非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 2023-01-23
相关资源
最近更新 更多