1、剔除文本字符串中的空格
>>> import re
>>> string = "学 无 止 境"
>>> print(re.sub(r'\s+','',string))
学无止境
>>> print(re.sub(r'\s+','**',string))
学**无**止**境
2、数字匹配
>>> num = re.findall('^\d{5}$','123456789')#不是5位数,匹配不到
>>> num
[]
>>> num = re.findall('^\d{5}$','12345')#^和$,以数字开头且结尾,5位数
>>> num
['12345']
>>> num = re.findall('^\d{5}$','shuliang12345')#^表示以什么开头,$表示以什么结尾,所以匹配不到
>>> num
[]
>>> num = re.findall('\d{5}$','shuliang12345')#$表示以什么结尾
>>> num
['12345']
>>> num = re.findall('\d{15}$','客户编号:360290000012345')
>>> num
['360290000012345']
>>> num = re.findall('\d{15}$','客户编号:360290000012345 名称:')#不是数字结尾,无法匹配到
>>> num
[]
>>> num = re.findall('\d{15}$','客户编号:360290000012345')
>>> num
['360290000012345']
>>> num = re.findall('\d{15}','客户编号:360290000012345 名称:')
>>> num
['360290000012345']
>>> num = re.findall('\d{14}','客户编号:360290000012345 名称:')
>>> num
['36029000001234']
>>> num = re.findall('\d{18}','客户编号:360290000012345 名称:')#不够18位,无法匹配到
>>> num
[]