【问题标题】:How do I use REGEXTRACT in Google Sheets to isolate the GCLID?如何在 Google 表格中使用 REEXTRACT 来隔离 GCLID?
【发布时间】:2020-08-18 01:46:26
【问题描述】:

我是一名营销人员,Google 为付费点击分配了一个 Google 点击 ID (GCLID)。这些来自附加到 URL。有时,我需要使用 REGEX 隔离 Google Sheet 中的值。

这是我在 Sublime Text 中提取 GCLID 所做的,但它没有在谷歌表格中产生预期的结果:

(?<=gclid=).*?[?=A-Za-z0-9\-\_]{10,100}

100 个区分大小写的字母数字字符是这些 ID 的最大值。它们也由“-”和“_”组成。

我相信这是对 REGEX 正向回溯的有效使用,它仅在 URL 查询末尾产生 GCLID。

在 Google 表格中使用 ? 似乎破坏了表达方式。

【问题讨论】:

  • 与所需输出的示例共享您的工作表副本

标签: html regex url google-sheets re2


【解决方案1】:

你可以使用

=REGEXEXTRACT(A1, "gclid=([\w-]+)")

注意REGEXEXTRACT 函数仅在正则表达式中定义了捕获组时才返回捕获的子字符串。

正则表达式匹配

  • gclid= - 文字字符串
  • ([\w-]+) - 捕获组 1:任何一个或多个字母、数字、_-(注意字符类末尾的 - 不必转义即可解析为文字连字符) .

【讨论】:

  • 谢谢你,维克托
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-31
  • 2013-11-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多