1. 程式人生 > >Python學習筆記5---最最最重要的正則表示式

Python學習筆記5---最最最重要的正則表示式

正則表示式是PYTHON最為重要的一個環節,因為掌握了正則表示式,相當於掌握了篩選資料的方法,在資料量特別大的情況下,正則表示式根據是否和表示式匹配的方式篩選掉大部分的資料。

基礎的正則表示式的表示是一個範例,把篩選的標準寫成一個正則表示式,例如我想篩選所有整數,把非整數的都篩選掉,就用\d0-9來匹配,同樣\w匹配字母或數字,a-zA-Z’匹配所有字母,\s匹配空格字元,.可以匹配所有字元。在字元號後加花括號和數字{num1,num2}表示匹配從num1到num2的字元,一個數字則表示匹配num個字元。

進階的正則表示式為了匹配地更精確,用[]表示匹配範圍,例如[0-9a-zA-Z_]可以匹配字母數字下劃線的單個字元。^表示字串的開始,^/d表示必須以數字開頭,$表示字串的結束,$/w表示必須以字母或數字結束 。

使用match方法可以用正則表示式篩選,re.match(‘正則表示式’,要測試的資料)這樣就可以完成一個簡單的正則表示式可,實際上正則表示式確實博大精深,主要內容加起來足足有一本書,之後有時間的話會繼續深究,畢竟哪裡都能用到。