正则表达式

import re

s = '3456fpeiuHa123@126.com'

# 从开头匹配
ret = re.match('34', s)
print(ret)

# 找第一个
ret = re.search('56', s)
print(ret)

#替换
ret= re.sub('@','|',s)
print(ret)

# 匹配一个数字
ret = re.match('[0-9]', s)
print(ret)

# 匹配前6次是否有数字(遇到不符合就返回)
ret = re.match('[0-9]{0,6}', s)
print(ret)


# 匹配指定长度的数字
ret = re.match('[0-9]{5}', s)
print(ret)

# 匹配所有数字
ret = re.findall('[0-9]', s)
print(ret)

# 匹配所有字母
ret = re.findall('[a-zA-Z]', s)
print(ret)

  

原文地址:https://www.cnblogs.com/xh4528/p/6538717.html