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,))
浙公网安备 33010602011771号