re模块是python的正则表达式模块
| re.match | 从头匹配 | 
| re.search | 不匹配开头、结尾 | 
| re.findall | findall查找所有,相当于多个search | 
| re.sub(正则,替换值,字符串) | 从字符串查找正则,并替换为特定的值(多个) | 
| re.split | 根据匹配进行字符串切割,并返回一个列表 | 
其中,sub方法中,替换的值可以是一个函数的引用。
#coding=utf-8
import re
def add(temp):
    strNum = temp.group()
    num = int(strNum) + 1
    return str(num)
ret = re.sub(r"\w+", add, "python=997")
print(ret)
ret = re.sub(r"\w+", add, "python=97")
print(ret)程序运行结果:
- python=998
- python=98
对于split方法,不需要使用group方法
#coding=utf-8
import re
ret = re.sub(r":| ", "info:xiaoming 33 shanghai")
print(ret)程序运行结果:
- [‘info’, ‘xiaoming’, ’33’, ‘shanghai’]
