Table
一. 什麼是正規表達式 Regular Expression?
Regular Expression 常簡寫為 Regex,臺灣稱為「正規表示式」,大陸叫「正則表達式」,在 Google 系列的產品 (像是 Google Tag Manager 或 Google Analytics) 翻譯為「規則運算式」。
Regular Expression,Regular 即是規則、規律,也就是說當文字符合我們所設定的規則時,可以進行後續的處理動作。
要談這個主題的話,我覺得舉例是最容易理解的,因此底下我會直接舉三個與 Looker Studio 實際相關的例子,先帶你了解 Regular Expression 到底是用來做什麼的。
二. 搭配 Looker Studio 常見使用情境
案例 1. 攝取部分資料

案例 2. 尋找資料

案例 3. 取代資料

三. 正規表達式 – 常見符號

案例 1. 身分證字號
字串開頭必須第一碼為英文大寫,和再搭配 9 碼數字做結尾
1 |
^[A-Z][0-9]{9}$ |
案例 2. 手機號碼
字串必須為共 10 碼數字,開頭到結尾都是數字
1 |
[0-9]{10}$ |
四. 在 Looker Studio 中使用正規表達式
- REGEXP_REPLACE – 官方文件
1 |
REGEXP_REPLACE(欄位 , "regular_expression", "取代文字") |
- REGEXP_MATCH – 官方文件
1 |
REGEXP_MATCH(欄位 , "regular_expression") |
- REGEXP_EXTRACT – 官方文件
1 |
REGEXP_EXTRACT(欄位 , "regular_expression") |
五. 實作時間
實作範例 1:REGEXP_EXTRACT
試著用 REGEXP_EXTRACT (欄位 , “regular_expression”) 搭配正規表達式試試看吧!

解答提示:REGEXP_EXTRACT(網頁,"mode=(.*)")
實作範例 2:REGEXP_MATCH
試著用 REGEXP_MATCH(欄位 , “regular_expression”) 搭配正規表達式試試看吧!

解答提示:REGEXP_MATCH(網頁,'.lifestyle.')
實作範例 3:REGEXP_REPLACE
試著用 REGEXP_REPLACE(欄位 , “regular_expression”, “取代文字”) 搭配正規表達式試試看吧!

解答提示:REGEXP_REPLACE(來源/媒介,'.*facebook\.com / referral','Facebook')
如果在實作上有遇到問題的同學,可以參考 章節三的單元四- Google Looker Studio 正則表達式,會有詳細的解說。
與 Looker Studio 相關系列文章
前陣子做了一個電商數據分析的 Looker Studio Dashboard 模板,可以從這邊 領取,希望對你有幫助 🙂
- [Looker Studio 教學] 入門學習指南
- [Looker Studio 教學] 進階入門的四個基礎概念
- [Looker Studio 教學] 正規表達式 Regular Expression 使用範例和情境
- [Looker Studio 教學] 常用語法 CASE Statement 教學
- [Looker Studio 教學] 實作 LinkedIn 好友儀表板
最後
對 Looker Studio 有興趣的朋友,分享一個去年發起的活動:「Looker Studio 模板」,此活動邀請了五位大大每週接棒分享免費模板,可以參考這篇文章,瞭解更多:
- Max《用四張圖表,理解 Blog 成效》
最後我是 Max,過去曾在「新加坡蝦皮」擔任資深數據分析師,為不同國家和行銷團隊建立上百張數據儀表板,如果你有 數據分析 和 視覺化儀表板 企業內訓需求,歡迎與我聯繫!

目前在 Hahow 開了一堂 Looker Studio 視覺化報表|數據分析輕鬆上手 課程,可以私訊我領取 Hahow 的 8 折優惠碼,簡單來說,我們會從觀念建立、基礎操作、進階操作、實戰訓練這樣漸進的方式,教會你所有數據分析與資料視覺化的觀念與應用💪
另外還會手把手帶大家一起完成 8 個主題性的模板,並幫助學員瞭解每張圖表背後的意義是什麼。

如果你想了解電商數據、SEO、社群的表現、內容網站,該用哪些數據該如何衡量以及解讀,那麼就千萬不能錯過「Google Looker Studio 視覺化報表|數據分析輕鬆上手」這堂課,我們課堂上見囉♥️
感謝您收看「走出 Looker Studio 新手村,進階入門的第二堂課 – 正規表達式 Regular Expression」,任何問題都很歡迎透過以下私訊,我會盡快回覆您。
在〈[Looker Studio 教學] 正規表達式 Regular Expression 使用範例和情境〉中有 5 則留言
感謝你的這篇文章,讓我這正規表達式苦手有了一點點入門的開始~
今天嘗試寫一段,不知道正不正確,還在等看看資料的進來情況,也想請教您一下看看,網址為 /classroom/online/場次編號/info
中間那場次編號每次不同,我要比對是否這樣寫:
/classroom/online/[A-Za-z0-9]*\/info
還是您有更好的建議方式呢?
感謝這篇有用的入門教學了~ 謝謝您~
嗨 天元,
在 Data Studio 可以這樣寫
REGEXP_EXTRACT(網頁,'.*/online/(.*)/info')
希望對你有幫助 🙂
Max
Hi Max
GDS 的正規式,似乎沒辦法處理 \.
所以 . 只能當特殊功能字元..
我在用 REGEXP_MATCH 去歸類 IP 分群至 Direct 時
還真不知怎麼篩 Orz..
Hi Max
GDS 正規式,提取 IP 地址的寫法剛測試如下
WHEN REGEXP_MATCH(來源, “^[0-9]+.[0-9]+.[0-9]+.[0-9]+$”) THEN ‘Direct’
好慘.. 沒辦法使用 \ 符號真的很不方便
嗨 Alpha,在 Datastudio 可以使用跳脫字元 \ 但需要使用兩個 \\ 喲!
留言功能已關閉。