Regular Expression:正規表達法(什麼東東阿!有時候英文直翻真是搞死人)—資料內容之規則表達公式(有沒有好一點呢?)介紹
Regular Expression用途:
是一種表示〝具有特定內容〞字串的表達公式,可用來比對及搜尋合乎規則的資料 , 一一找出或一次性的搜尋,後續運用資料處理的方法儲存或處理
Regular Expression的組成:
具有特定內容〞即為範本(Pattern),範本由普通字元(ASCII)、特殊字元(Metacharacter)及數量定義詞(Quantifier)組成。
其格式為[ 普通字元|特殊字元 ]數量定義詞
下列說明很簡潔也很清楚,多看幾次再做練習
普通字元
普通字元代表的就是字元本身。因此"A"對應到字串就是"A"或"a"
數量定義詞(Quantifier)─定義前一個字元的數量
|
|||||||||||||||||||||||||||||||
特殊字元(Metacharacter)─Match Metacharacter |
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
特殊字元(Metacharacter)─Position Metacharacter |
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
特殊字元(Metacharacter)─Shorthand Metacharacter |
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
特殊字元(Metacharacter)─Other Metacharacter |
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
首先推薦學習以下網頁後有個概念:
Regular Expression介紹,把符號都說得算很清楚!
https://atedev.wordpress.com/2007/11/23/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%A4%BA%E5%BC%8F-regular-expression/
互動式學習。直接讓你下去練習,先做完第一階段15題,大概就稱為有一定的基礎了
https://regexone.com/
python 中re的方法運用介紹,這裡看看比較實戰
https://regexone.com/references/python
有了初步辨識能力後,想要進階更具體的落實概念,可以自導自演利用此網站讓自己對於定義更清楚,同時若有測試資料用的網頁,針對想找到某個規則的正則又有測式資料來這裡就對了。
https://regex101.com/
留言列表