2023年实验二,正则表达式_第1页
2023年实验二,正则表达式_第2页
2023年实验二,正则表达式_第3页
2023年实验二,正则表达式_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年实验二,正则表达式下面是我为大家整理的实验二,正则表达式,供大家参考。

实验二

正则表达式

一、实验目的1.掌握元字符的使用方法。

2.理解正则表达式re模块。

二、实验环境计算机及Python3.X和Pycharm软件。

三、实验内容与要求1、匹配网址有一批网址:

/messageinfo.asp?id=35http://3995503.com/class/class09/news_show.asp?id=14/news/onews.asp?id=769/alfx.asp?newsid=377id=6/newslist.asp?id=415

需要正则后为:

/

http://3995503.com/

/

/

/22、匹配合法的pip地址

33、匹配所有合法的电子邮件地址(格式如上)

44、打开ttest.txt文本,将里边得文本使用正则表达式筛选出数字,再存入四、实验过程详细写出实验过程,对结果做截图。

1.

匹配网址importres1="/messageinfo.asp?id=35"

s2="http://3995503.com/class/class09/news_show.asp?id=14"

s3="/news/onews.asp?id=769"

s4="http://www.zy--/alfx.asp?newsid=377id=6"

s5="/newslist.asp?id=415"

pattern1=r"\\w+://\\w+.\\w+.\\w+/"

pattern2=r"\\w+://\\d+.\\w+/"

pattern3=r"\\w+://\\w+.\\w+.\\w+.\\w+/"

pattern4=r"\\w+://\\w+.\\w+--\\w+.\\w+/"

pattern5=r"\\w+://\\w+.\\w+.\\w+/"

l1=re.match(pattern1,s1)l2=re.match(pattern2,s2)l3=re.match(pattern3,s3)l4=re.match(pattern4,s4)l5=re.match(pattern5,s5)

print(l1.group())print(l2.group())print(l3.group())print(l4.group())print(l5.group())

22、匹配合法的pip地址

importreexample=input(""请输入一个个PIP地址:"")pattern=r"((([1--9]?|1\\d)\\d|2([0--4]\\d|5[0--5]))\\.){3}(([1--9]?|1\\d)\\d|2([0--4]\\d|5[0--5]))"l=re.match(pattern,example)print(l.group())

33、匹配所有合法的电子邮件地址(格式如上)

importrepattern=r"[\\w.--]+@[\\w.--]+(\\.com)?(\\.cn)?"

example=input(""请输入一个电子邮件地址:"")l=re.match(pattern,example)print(l.group())

44、打开ttest.txt文本,将里边得文本使用正则表达式筛选出数字,再存入ttest1.txt文件中。

importref=open("D:\\\\QQQ产生的文件\\\\1578885280\\\\FileRecv\\\\test.txt","r",encoding="utf--8")content=f.read()l=re.sub("[^0--99\\nn]","",content)print(l)f=open("D:\\\\QQQ产生的文件\\\\1578885280\\\\FileRecv\\\\test1.txt","a+")f.write(l)f.close()

五、实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论