翻译:
语法错误:第8行文件TestReNum.Py中用“\xd5”开始的非UTF-8代码
出错的源代码:
import re
def ReTel(tn):
reg = "1[3|4|5|7|8][0-9]{9}"
return re.findall(reg, tn)
print(ReTel("17722548365")) # 正确
print(ReTel("xxddewl")) # 号码不合法
print(ReTel("12698563215")) # 号码不合法
print(ReTel("177225482")) # 号码短
其实就是写了注释中有中文,python识别不了,在首行加上以utf-8编码就可以了
改正如下:
# -*- coding:utf-8 -*-
import re
def ReTel(tn):
reg = "1[3|4|5|7|8][0-9]{9}"
return re.findall(reg, tn)
print(ReTel("17722548365")) # 正确
print(ReTel("xxddewl")) # 号码不合法
print(ReTel("12698563215")) # 号码不合法
print(ReTel("177225482")) # 号码短