正则表达式

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)

  

posted @ 2017-03-12 18:23  破斧呈粥  阅读(143)  评论(0编辑  收藏  举报