想要提取 "cta=" 之后出现的单词,直到 URL 中的 & 符号
Want to extract Word which appears right ater "cta=" until the & sign in the URL
我正在使用 Google Data Studio,我只是想从 URL 中提取 cta=
之后出现的词,直到 &
符号(见下文) ).请注意,cta
一词可能会在 URL 中出现两次,但我只想提取第一个 cta
。
我目前正在使用以下正则表达式:
REGEXP_EXTRACT(Page, '((?i)cta=.*&+)')
这给了我以下结果:
cta=productpage-calculator-mobile-floating-personalloan&cta=productpage-calculator-mobile-floating-personalloan&
对于 URL:
/webforms/onlineform/personal-loan/web/personalloan.aspx?cta=productpage-calculator-mobile-floating-personalloan&cta=productpage-calculator-mobile-floating-personalloan&cta=productpage-calculator-mobile-floating-personalloan
如何修改它以在 cta=
之后提取单词直到 &
?
使用以下模式,以及围绕您实际想要匹配的内容的单个捕获组:
REGEXP_EXTRACT(Page, '(?i)cta=([^&]+)')
查看下面的 link 以获取有效的正则表达式演示。
该模式的工作原理如下:
(?i)cta= match "cta=" in any case
([^&]+) then match any number of characters following which are NOT &
this captures everything until either the first & separator or the end of the URL
我正在使用 Google Data Studio,我只是想从 URL 中提取 cta=
之后出现的词,直到 &
符号(见下文) ).请注意,cta
一词可能会在 URL 中出现两次,但我只想提取第一个 cta
。
我目前正在使用以下正则表达式:
REGEXP_EXTRACT(Page, '((?i)cta=.*&+)')
这给了我以下结果:
cta=productpage-calculator-mobile-floating-personalloan&cta=productpage-calculator-mobile-floating-personalloan&
对于 URL:
/webforms/onlineform/personal-loan/web/personalloan.aspx?cta=productpage-calculator-mobile-floating-personalloan&cta=productpage-calculator-mobile-floating-personalloan&cta=productpage-calculator-mobile-floating-personalloan
如何修改它以在 cta=
之后提取单词直到 &
?
使用以下模式,以及围绕您实际想要匹配的内容的单个捕获组:
REGEXP_EXTRACT(Page, '(?i)cta=([^&]+)')
查看下面的 link 以获取有效的正则表达式演示。
该模式的工作原理如下:
(?i)cta= match "cta=" in any case
([^&]+) then match any number of characters following which are NOT &
this captures everything until either the first & separator or the end of the URL