一、re.match (起始位置)
1尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。
2尽量使用泛匹配,使用括号得到匹配目标,尽量使用非贪婪模式,有换行符就用re.S
二、re.search
扫描整个字符串并返回第一个成功的匹配.能用search就不用match,为了匹配方便
三、re.findall
搜索字符串,以列表形式返回全部能匹配的子串。
四、re.sub
替换字符串中每一个匹配的子串后返回替换后的字符串
五、re.compile
将正则字符串编译成正则表达式对象,以便于复用该匹配模式
4F7D11F0-D7B7-4ACB-8106-84897CE2D423.png
BFA42815-9819-4F5A-B52F-202A51D099D7.png
1、测试网站,测试中国
http://tool.oschina.net/regex
email_str = '71121003141403311a140210051e5f121e1c'
然后将这个加密数据两两分割为一个列表:
email_list = re.findall(r'.{2}',email_str)