【问题标题】:Remove everything after the final "/" in Google Sheets删除 Google 表格中最后一个“/”之后的所有内容
【发布时间】:2020-07-06 01:13:41
【问题描述】:

我有一些私人 Vimeo Pro 网址,他们在其中添加了看起来像 UUID 的内容以启用隐私。不幸的是,您似乎无法将“结束屏幕”选项默认设置为缩略图以进行新上传或关闭喜欢,稍后观看。因此,我需要通过 Google 表格批量编辑这些内容,它有一个方便的“打开链接”,可让您在多个标签中突出显示和打开链接。

如何从私人 Vimeo Pro 视频 URL 获取“基本”Vimeo URL?

所以这是

https://vimeo.com/400532154/

来自私有 URL,即

https://vimeo.com/400532154/b0fedc9dc3

我已经尝试了以下以及来自 Google 的许多其他公式,但没有任何乐趣。

=LEFT(A2, LEN(A2) - FIND("/", A2))

这里是Google Sheet,你可以用File-Make a Copy来复制

【问题讨论】:

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


【解决方案1】:

尝试:

=REGEXEXTRACT(A2, "(.+)/")

【讨论】:

  • 不知道如果模式中有分组,REGEXTRACT 返回所有捕获组的范围。太酷了!
【解决方案2】:

您可以使用REGEXEXTRACT 来提取以https://vimeo.comhttp://vimeo.com 开头的URL 部分以及随后的子部分:

=REGEXEXTRACT(A24, "(?i)^https?://vimeo\.com/[^/]+")

请参阅RE2 regex demo

详情

  • (?i) - 不区分大小写的修饰符
  • ^ - 字符串开头
  • https?:// - https://http://
  • vimeo\.com/ - vimeo.com/ 子字符串
  • [^/]+ - 除/ 之外的 1+ 个字符。

【讨论】:

    【解决方案3】:

    你也可以用这个:

    =REGEXREPLACE(A2, "[^/]+$", "")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-03
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多