1、匹配以字母数字组合成的编号、中间用-连接
regId=re.compile(r'[A-Za-z-]*\d+')
2、匹配汉字
regName=re.compile(r'[\u4e00-\u9fa5]+')
3、 匹配3位区号-8位/4位区号-7位或8位/11位手机号/8位固话
regPhone=re.compile(r'(\d{3}-\d{8}|\d{4}-\d{7,8})|(\d{11})|\d{8}')
4、匹配带小数的整数
regBudget=re.compile(r'\d+.\d+')
5、以“-”或"/"分隔的日期/以年月日分隔的日期
regTime=re.compile(r'(\d+[-/]\d+[-/]\d+:\d+)|(\d+\u5E74\d+\u6708\d+\u65E5\d{1,2}:\d{1,2}\u65F6)')
6、以列表形式返回根据正则表达式查找的内容
regId.findall()
hostid=regId.findall(lt[0])
for i in hostid:
ID=ID+i
7、返回查找字符的索引,查找不到返回-1
line.find(ch1)
if(str3.find(ch21)==-1):
*****
8、扫描整个字符串并返回第一个成功的匹配,查找不到返回None
re.search(line)
ch5=ch5_reg.search(line)
if(ch5 is not None):
str5 = line[ch5.span()[0]:ch5.span()[0] + 15]