啊,我的第一篇文章,没想到是这个。。。
最近学python,学到正则表达式,然后来了个简单题目:
将电话号码:‘13564823497’ 转换成 ‘1353497’形式,有无百度了很久都似乎没有简单的答案,于是这个blog记录一下,方便自己日后查看,哈哈
二话不说,直接上答案:
import re
string = ‘13564823497’
re_str = ‘(\d{3})(\d{4})(\d+)’
str = re.sub(re_str,’\1\3’,string)
print(str)
结论:sub()里替换的字符可用 ‘\数字’ 来定位匹配字符的分组。