python的re模組是個很好的模組,這裡簡單記錄下自己編寫的幾個有用的正則:
1:郵箱匹配:
gremailbox = re.compile(r'([\w\.\-+]+@[\w\-]+(?:\.[\w\-]+)+)')
2: 手機號匹配:
grephone = re.compile(r'^1(?:3\d\d|4[57]\d|5[0-35-9]\d|7[1678]\d|70[059]|8\d\d)\d')
3:控制字元匹配:
grectrchar = re.compile(r'[\x00-\x08\x0b-\x1f\x7f]')
4:英文本元、中日韓字元、全形字符的unicode匹配
grenormalunicode = re.compile(ur'[\u0009\u000a\u000d\u0020-\u007e\u2e80-\ua4cf\uf900-\ufaff\ufe30-\ufe4f\uff00-\uffef]')
2016/10/26 第一次修改!
Python常用模組之re
2 python正則常用模組 2.1 re.match與re.search 函式說明 re.match 嘗試從字串的起始位置匹配乙個模式,如果不是起始位置匹配成功的話,match 就返回none。re.search 掃瞄整個字串並返回第乙個成功的匹配。函式語法 re.match pattern,st...
python常用模組之re模組(正則)
python種的re模組常用的5種方法,分別是re.match re.search re.findall re.split re.sub。在介紹五種方法之前,需要介紹一下正則的基礎。表示任意字元,除 n以為 轉義字元 字符集,表示取其中任意乙個字元。比如 abc d 可以匹配到ad bd cd。d ...
python常用模組之 正則re模組
python中使用正規表示式的步驟 1.匯入re模組 import re 2.初始化乙個regex物件 re.compile 3.剛剛建立的regex物件呼叫search方法進行匹配,返回要給march物件 4.剛剛的march物件呼叫group方法,展示匹配到的字串 下面例子的知識點 對正規表示式...