我的 GA 页面维度中有如下所示的请求 URI:
/this/is/a/webpage.html?parameter=1
/forwarded/from?url=/webpage.html?parameter=1
/this/is/another/webpage.html
我想在数据洞察中创建一个计算字段,该字段提取出第一个"?"之前的文本并返回该值。
基于上述输入的理想输出为:
/this/is/a/webpage.html
/转发/来自
/this/is/another/webpage.html
我试过这个:
计算字段: 公式:
REGEXP_EXTRACT(Page, '^(.+?)?')
它不返回任何记录。
这是我在玩正则表达式 https://regex101.com/r/hkqOXA/1正则表达式似乎有效,数据洞察似乎在这里让我失望! 请就数据洞察未按预期处理此问题的原因提供解决方法或解释建议!
谢谢!
试试这个计算字段:
REGEXP_REPLACE(Page, '\?.+', '')
双反斜杠是问号的转义字符,然后计算字段抓取之后的所有内容,并将其全部替换为空字符串 ''。
干杯Ben
你也可以这样做。
REGEXP_EXTRACT(Page, '([^?]*)?.*')