Python程序设计基础项目化教程习题正则表达式.docx

上传人:p** 文档编号:933766 上传时间:2024-04-21 格式:DOCX 页数:4 大小:17.73KB
下载 相关 举报
Python程序设计基础项目化教程习题正则表达式.docx_第1页
第1页 / 共4页
Python程序设计基础项目化教程习题正则表达式.docx_第2页
第2页 / 共4页
Python程序设计基础项目化教程习题正则表达式.docx_第3页
第3页 / 共4页
Python程序设计基础项目化教程习题正则表达式.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Python程序设计基础项目化教程习题正则表达式.docx》由会员分享,可在线阅读,更多相关《Python程序设计基础项目化教程习题正则表达式.docx(4页珍藏版)》请在第壹文秘上搜索。

1、正则表达式测试习题测试习题一、填空题1. Python中正则表达式中的普通字符需要做精确匹配,而特殊字符指定的匹配模式则对应了用于匹配的规则。2. Python中正则表达式的特殊序列是由和一个字符构成。3. 使用Python提供的模块,可以实现基于正则表达式的模糊匹配。4. 函数用于将一个字符串形式的正则表达式编译成一个正则表达式对象,供match,search以及其他一些函数使用。5. re模块中的match函数用于对字符串开头的若干字符进行正则表达式的匹配。匹配成功,返回一个;匹配失败,返回O6. re模块中的finditer函数与re.findall函数功能都是用于在字符串中找到所有与正

2、则表达式匹配的子串,区别在于re.findall函数返回形式的结果,而re.finditer返回形式的结果。7. re模块中的函数用于将字符串按与正则表达式匹配的子串分割。二、选择题1 .下列匹配模式叙述错误的是()A.八用于匹配字符串开头的若干字符B. *用于匹配前一个模式0次或多次C. ?用于匹配前一个模式0次或1次D. AIB表示同时匹配模式A和模式B2 .关于正则表达式特殊序列叙述错误的是()A.A匹配字符串开头的若干字符,功能同八B. d匹配任T字字符,等价于0-9C. S匹配任一空白字符D. D与d作用相反,匹配任一非数字字符,等价于AO-9三、简答题1 .写出下面程序的运行结果。

3、importrepattern=pile(r,Studentre.I)#生成正则表达式对象rl=pattern.match(,Studentsstudyprogramming)r2=pattern.match(,Iamastudent!,3)r3=pattern.match(,Iamastudent!,l7)r4=re.search(r,Student,Iamastudentzre.I)r5=re.match(r,Student,Iamastudent,zre.I)print(rl)print(r2)print(r3)print(r4)print(r5)2 .写出下面程序的运行结果。impor

4、trestr=Sno:#1810101#,name:#李晓明#,age:#19#,major:#计算机#Sno:#1810102#,name:#马红#,age:#20#,major:#数学#rlt=re.search(rsno:#(sS*?)#sS*?major:#(sS*?)#/str,re.I)ifrlt:#判断是否有匹配结果PrintC匹配到的整个字符串rlt.grOUPO)PrimCSno:%s,startpos:%d,endpos%d,%(rlt.group(l),rlt.start(l)zrlt.end(l)PrintCmajor:%s,StartPOs:%d,endpos:%d,%(rlt.group(2),rlt.start(2)zrlt.end(2)Print(所有分组匹配结果旧rlt.grOUPSO)else:PrimC未找到匹配信息)3 .写出下面程序的运行结果。importrehtml=%abc%def%python(ghi)content=re.sub(r%sS*%html)Content=ContentstripOPrimc替换之后的内容为:,content)content2=re.subn(r%sS*%,8i,zhtml)Print(,替换之后的内容及替换次数为:,content2)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > Python

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!