第一题
使用正则完成下列内容的匹配
-
匹配陕西省区号 029-12345
-
匹配邮政编码 745100
-
匹配身份证号 62282519960504337X
python
import re
quhao= r'^029-\d{5}$'
print(re.match(quhao, '029-12345'))
code = r'^\d{6}$'
print(re.match(code, '745100'))
email = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
print(re.match(email, 'lijian@xianoupeng.com'))
id = r'^\d{17}[\dXx]$'
print(re.match(id, '62282519960504337X'))

第二题
.爬取学校官网,获取所有图片途径并将路径存储在本地文件中,使用装饰器完成
python
import re
import requests
url = "http://jcjx.nhjcxy.edu.cn/jtbc/"
res = requests.get(url)
print(type(res.text))
try:
with open("5.2.txt","w",encoding="utf-8") as f:
f.write(res.text)
except:
print("写入失败")
else:
print("写入成功")
res = re.findall(r'<img src=".*?".*>',res.text)
print(res)
for i in res:
print(i)
res = re.findall(r'<img src=".*?".*?>',res.text)
for i in res:
print(i)

每日一讲