正在準備工作環境...
群組與替代
替代 |(或)
| 代表「或」,可以匹配多個選項之一:
群組 ()
用括號把一組字元框起來,作為一個整體:
群組 + 量詞
群組可以搭配量詞使用:
錨點
^(開頭)和 $(結尾)
^表示「必須在開頭」$表示「必須在結尾」
跳脫字元 \
有些字元在 Regex 有特殊意義(如 .、*、+)。如果要找真正的「.」,需要加 \ 跳脫:
實用範例:OMO 渠道辨識
AI 協作:學了這個,跟 AI 怎麼配合?
分組和替代讓 Regex 能處理更複雜的模式。這是 AI 的 Regex 輸出裡最常見的進階語法。
你的人類優勢:
- 你能定義「替代方案」:匹配 .com 或 .tw 或 .org
- 你能看懂 AI 用括號分組抓取的結果
可以這樣跟 AI 說:
幫我寫一個 Regex 從 URL 中抓出網域名稱。URL 格式可能是 http:// 或 https://,結尾可能是 .com、.tw、.org。
練習題
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩
DEMO 5可以修改程式碼試玩
DEMO 6可以修改程式碼試玩
DEMO 7可以修改程式碼試玩
挑戰任務
Task 1
寫 Regex 找出 .com 或 .tw 結尾的文字
Task 2
找出以 http 或 https 開頭的文字
Task 3
找出 OMO 三個渠道 (web, app, store) 的關鍵字
← BackNext Lesson →