正規表達式用途十分廣泛,小到驗證表單填答資料,大到用於資料處理或清洗。
正規表達式 (英語:Regular Expression,常簡寫為Regex、Regexp或RE),另外也有些人稱叫正規表達式、正規表示法、規則運算式、常規表示法 。
正規表示式是一種透過規則或特徵(Pattern)來檢索、搜尋、比對、萃取、替代、轉換字串裡符合條件的文字。
目前在許多的程式語言中都支援正規表達式的使用,常見有Javascript、C#、Python和SQL..等。
根據我目前粗淺的工作經驗,正規表達式常常用於文字做處理,例如資料的搜尋、擷取並重組文字、驗證使用者輸入..等等。
近期因為工作需求需要進行資料清洗、爬蟲和DB資料彙整,也開始頻繁使用,我只能說寫得好真的很省工,不然你只能人工。
以上是我整理的簡易介紹,如果還想進一步查看我整理的規則筆記(不定時),可以點以下連結:
[regex][Regular Expression][正規表示法]基本規則
參考資料:
https://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F
https://hackmd.io/@aaronlife/regular-expression
相關文章:
[Regex][Regular Expression][正規表示法]基本規則(二)
[Regex][Regular Expression][正規表示法][範例]常見的用法(三)
嘗試以自己的角度來整理並紀錄,也許會對一些人有幫助。
文章有錯、參考聯結有漏或是連結失效..等,還請幫忙告知,謝謝。
另外參考資料中有很多更棒的文章,建議多看看。