五、練習用習題

許恆修 | Heng-Shiou Sheu

--

恭喜你已經具備了 Regex 的基本知識了,接下來我們就直接拿題目來練手吧,回到一開始介紹的地方,我們曾提及過幾個現實生活中的問題,關於身分證字號, email, HTML…… 等議題,請依一點開下方的練習來做練習與與嘗試吧,有想查的使用規則,就直接使用網站右下方的 sheet 做查詢吧。

出題篇.配對身分證字號 > 解篇.[身分證字號

出題篇.配對電子郵件 > 解篇.電子郵件

出題篇.配對 HTML 格式 > 解篇.HTML 格式

出題篇.配對特定檔案名稱與格式 > 解篇.特定檔案名稱與格式

出題篇.配對 URL > 解篇.URL

出題篇.配對電話號碼 > 解篇.電話號碼

這邊提供出題篇以及解篇範本供各位發想,你可以使用在任何學習 Regex 的場合,例如說:某個講座、某堂課程、某場會議、同學間互丟練習的場合、同事間相互學習的地方,你也可以把覺得不錯的題目留言至下方,讓大家相互觀摩各種寫法。

出題.Template > 解篇.Template

六、資料來源

看cheat sheet 的地方

  1. LogicBig
  2. Rexegg

互動式教學網站

  1. Regexone.com

線上編譯環境

  1. Regex101
  2. Regexr

繪製狀態機工具網站

  1. Debuggex
  2. 可看狀態機彩色版本
  3. 有點數學
  4. 簡單狀態機
  5. 目前最棒的 DFA+NFA! 但是支援有限
  6. 看起來很有希望
  7. 手動繪製狀態機

樹狀結構

  1. Regex_Coach
  2. 隨手找到的 slide
  3. 學校案例介紹

Originally published at hengxiuxu.blogspot.com.

--

--

許恆修 | Heng-Shiou Sheu

AI研究員 @喬泰科技,軟體工程師@微光國際,業界講師 @FCU 創能學院,Co-Founder @圖靈文本。專注將科技應用於改善生活中,持續性分享軟體架構設計、前沿人工智慧研究、公司治理等觀念。整合科技、人文思維於一體。聯絡 📪 hengshiousheu@gmail.com