Skip to content

建立 2026-09-15 更新 2026-09-15

YouTube 優質教學

以下頻道長期做程式教學,步驟可跟做,不是標題黨剪輯。JavaScript 影片裡的 /pattern/g 在 Python 對應 r"..."findallre.I;語法符號(.[]())兩邊通用。中文系統化長片較少,入門仍以英文清楚示範為主。

挑選原則:觀看與評價穩定、有完整操作過程、能對上 Python re 或通用 regex 語法。

Python:先看這兩支

Python Tutorial: re Module

頻道: Corey Schafer 來源: YouTube 時長: 約 53 分鐘 播放清單: Python Tutorials

社群裡最常被點名的 Python regex 片。從 re.search / findall / finditer 講到字元類、錨點、量詞,再用電話、email 當例子,最後示範 sub 與編譯後的 pattern。步調穩、畫面就是編輯器,跟本站 Python re 模組 幾乎一對一。完全沒接觸過 regex 也可以跟;已經會語法、只想接 Python API 的人直接看這支即可。

對照閱讀:search / matchfindall驗證

Regular Expressions in Python(約 1 小時完整課)

頻道: Patrick Loeber(亦稱 Python Engineer) 來源: YouTube 時長: 約 1 小時

一次走完 re 的方法、Match 物件、metacharacter、集合、量詞、條件、群組、字串修改與編譯旗標,中間穿插例子。適合當「影音講義」分段看,不必先看完 Corey 那支;兩支重疊時以官方文件為準。

對照閱讀:compile 與旗標sub

語法本身(語言無關,再對回 Python)

Regular Expressions Tutorial: How to Match Any Pattern of Text

頻道: Corey Schafer 來源: YouTube

不綁 Python,在一般文字上示範字元集合、量詞、錨點,用電話號碼當主例。想先建立「模式在描述形狀」的直覺、再打開 re 的人適合先看這支,再看上面的 re Module。

對照閱讀:字元與跳脫量詞

Learn Regular Expressions In 20 Minutes

頻道: Web Dev Simplified 來源: YouTube 時長: 約 20 分鐘 工具: regexr.com

短而完整:flags、重複、先行/後行、最後用電話號碼做驗證與格式化。示範環境是 JavaScript,符號與 Python 相同。時間不夠時先看這支建立地圖,細節再回本站文章。

對照閱讀:群組與回溯

Regular Expressions in 100 Seconds

頻道: Fireship 來源: YouTube 速查: fireship.io cheat sheet

極短總覽,用來「記得有哪些符號」而不是學會寫。看完請立刻做 RegexOne 或本站 驗證 其中一題,否則轉頭就忘。

系統化課(JavaScript 語法,觀念可遷移)

Learn Regular Expressions — Crash Course for Beginners

頻道: freeCodeCamp.org 講者: Beau Carnes 來源: YouTube 時長: 約 45 分鐘 課程文字: freeCodeCamp 文章 練習: freeCodeCamp Regular Expressions

對應 freeCodeCamp 課程逐題講:test、字面匹配、萬用字元、集合、量詞、懶惰、錨點、lookahead、捕獲與取代。API 是 JavaScript 的 test / match / replace,對到 Python 就是 search / findall / sub。想要「一題一題有進度條」時,看完影片可到 freeCodeCamp 做同一組練習,再改用 Python 重寫。

其他值得當課程的來源(文字/互動)