第十章正则表达式与简单爬虫
1.根据下列字符串的构成规律写出正则表达式,并尝试利用re库中的有关方法实现对测试字符串的匹配、搜索、切分、分组和替换操作。
(1)E-mail地址。
答案:
import re
email_pattern = r^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
test_string = example@
if re.match(email_pattern, test_string):
print(匹配成功:, test_string)
else:
print(匹配失败:, test_string)
(2)IPv4地址。
答案:
import re
ipv4_pattern = r^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$
test_string =
if re.match(ipv4_pattern, test_string):
print(匹配成功:, test_string)
else:
print(匹配失败:, test_string)
(3)国内手机号码。
答案:
import re
phone_pattern = r^1[3-9]\d{9}$
test_string =if re.match(phone_patter
您可能关注的文档
- Python程序设计基础(第3版)——习题及答案 {ch12】基于第三方库的应用举例.docx
- Python程序设计基础(第3版)——习题及答案 【ch01】Python语言及其编程环境.docx
- Python程序设计基础(第3版)——习题及答案 【ch02】Python的基本语法.docx
- Python程序设计基础(第3版)——习题及答案 【ch03】Python程序的基本流程控制.docx
- Python程序设计基础(第3版)——习题及答案 【ch04】Python的组合数据类型.docx
- Python程序设计基础(第3版)——习题及答案 【ch05】文件与基于文本文件的数据分析.docx
- Python程序设计基础(第3版)——习题及答案 【ch06】函数.docx
- Python程序设计基础(第3版)——习题及答案 【ch08】图形化界面设计.docx
- Python程序设计基础(第3版)——习题及答案 【ch09】图形绘制与数据可视化.docx
- Python程序设计基础(第3版)——习题及答案 【ch11】数据库操作.docx
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)