4. 提取出下列字符串中的电话号码:
1*3*0%Fc3$ac4*cs6滴+3=F哈8ssa5*cs2*1
答:
import re
str1 = "1*3*0%Fc3$ac4*cs6滴+3=F哈8ssa5*cs2*1"
fObj1 = re.finditer(r"\d", str1)#返回一个满足该正则表达式要求的迭代器
for item in fObj1:
print(item.group(), end="") #遍历输出,且结尾不换行
pattern = re.compile(r"\d")

 


5. 去掉下列电话号码中的“+86”“-”和“空格”:
+86 800-820-8820 (使用re.sub()函数)
import re
str1 = "+86 800-820-8820"
print(re.sub(r"\s|\D","",str1,))

 

posted on 2021-12-28 14:15  忘末  阅读(74)  评论(0)    收藏  举报