一、身份證號碼匹配的正規表示式編寫
453555 1900 1201 0087
453555 1900 1201 008x
#需要用到分組的概念
1、前6位,區域的編號
2、接下來的4位:出生年
3、接下來的4位:月日
4、最後四位
5、倒數第二位性別 ,最後一位為x
#簡單的身份證的正規表示式
\d([0-9]|x)
#稍微修改一下
^(\d)(\d)((\d)(\d))\d\d([0-9]|x)
二、郵箱的正規表示式編寫
(以上郵箱非真實郵箱,隨意寫的)
#分析郵箱的規則
1、必須有乙個@符號
2、@不能在開頭,也不能在結尾
3、.是一定存在的
4、.不能在開頭也不能在結尾
5、 郵箱前半部分只能是英文本母(大小寫)、數字、下劃線、中劃線、英文半形的
6、@後面的部分一定有**.** ,並且**.**不能挨在一起,也不能挨著@
正規表示式練習
取出其中的參考文獻,注意到每行只有乙個參考文獻,所以直接用 re.search regex,line import re with open test2 r as f lines f.readlines regex re.compile r a z reg open refer.txt w for ...
正規表示式練習
1 匹配一段文字中的每行的郵箱 y 123 qq.comaaa 163.combbb 126.comasdfasfs33333 adfcom import reret re.findall w qq 163 126 com y print ret 123 qq.com aaa 163.com bbb...
正規表示式練習
字元描述 匹配前面的子表示式零次或多次。例如,zo 能匹配 z 以及 zoo 等價於。匹配前面的子表示式一次或多次。例如,zo 能匹配 zo 以及 zoo 但不能匹配 z 等價於 匹配前面的子表示式零次或一次。例如,do es 可以匹配 do does 中的 does doxy 中的 do 1 va...