我在 Google Data Studio 上有一個廣告系列 UTM 表,我想使用REGEXP_EXTRACT它重寫,以便該表只顯示某些資訊。
這是我想從中重寫資料的表:
| 活動 |
|---|
| ID-google-campaign-20210212-all-en-en-HYPY-campaignname0 |
| ID-google-campaign-20210522-all-en-en-MHTP |
| ID-google-campaign-20200204-all-en-en-PPOY |
| ID-google-campaign-20200422-all-en-en-YMYP |
| ID-google-campaign-20200223-all-en-en-YPPT-campaignname1 |
如果各種廣告系列名稱代碼以以下格式出現,我想僅顯示這些資料:HXXX、PXXX、MXXX、YXXX、VXXX 或 CXXX。
根據上表,我只想顯示這些值:
| 活動 |
|---|
| 海派 |
| MHTP |
| PPOY |
| 青年黨 |
| YPPT |
我已經嘗試了一些正則運算式的變體,但資料沒有正確提取,或者它顯示了一部分資料。
一些例子:
顯示為空
(H|P|M|Y|V|C)[A-Z]{3}
^*(H|P|M|Y|V|C)[A-Z]{3}
(H|P|M|Y|V|C){3}
顯示資料的第一個字母
(H|P|M|Y|V|C)
| 活動 |
|---|
| H |
| 米 |
| 磷 |
| 是 |
| 是 |
在線使用 Regex 測驗人員表明它可以作業,但不知何故無法在 Google Data Studio 上進行過濾。
我究竟做錯了什么?
uj5u.com熱心網友回復:
我們可以嘗試使用正則運算式模式[^-] $:
REGEXP_EXTRACT(Campaign, "[^-] $")
uj5u.com熱心網友回復:
您可以使用
-([HPMYVC][A-Z]{3})(?:-|$)
請參閱正則運算式演示。請注意,只會輸出用一對未轉義括號(捕獲組)包裹的部分。
詳情:
-- 一個連字符([HPMYVC][A-Z]{3})-第1組:[HPMYVC]火柴H,P,M,Y,V或C再[A-Z]{3}與3個大寫ASCII字母(?:-|$)--或字串的結尾。`
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/396632.html
