跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

實務應用

電子郵件比對

Email 的基本格式:使用者@網域.後綴

日期格式驗證

驗證 YYYY-MM-DD 格式:

UTM 參數提取

從網址中找出 utm_source 的值:

金額格式

找出帶有千分位逗號的金額:

常用 Regex 速查表

用途Regex
手機號碼09\d{8}
Email\w+@\w+\.\w+
日期 YYYY-MM-DD\d{4}-\d{2}-\d{2}
URLhttps?://\S+
UTM sourceutm_source=\w+
台灣郵遞區號\d{3,5}
IP 地址\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}

AI 協作:學了這個,跟 AI 怎麼配合?

實務上你幾乎不會自己寫 Regex——但你會不斷請 AI 幫你寫、然後驗證結果。

你的人類優勢:

  • 你知道實際資料裡有多少種格式變化(全形半形、有無空格、不同分隔符號)
  • 你能做邊界測試:空字串、超長字串、純符號字串

可以這樣跟 AI 說:

這份清單裡的電話號碼格式很亂(有的有 - 、有的有空格、有的有括號),幫我寫一個 Regex 統一抓出所有電話號碼。

練習題

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩

挑戰任務

Task 1

寫 Regex 找出所有 email 地址

Task 2

找出 YYYY-MM-DD 格式的日期

Task 3

從網址中提取 utm_source 參數(含值)

BackTake the Exam →