Python语言程序设计(工作手册式)【实训题目-含答案】实训7.5.docx

上传人:lao****ou 文档编号:688157 上传时间:2024-04-08 格式:DOCX 页数:4 大小:18.57KB
下载 相关 举报
Python语言程序设计(工作手册式)【实训题目-含答案】实训7.5.docx_第1页
第1页 / 共4页
Python语言程序设计(工作手册式)【实训题目-含答案】实训7.5.docx_第2页
第2页 / 共4页
Python语言程序设计(工作手册式)【实训题目-含答案】实训7.5.docx_第3页
第3页 / 共4页
Python语言程序设计(工作手册式)【实训题目-含答案】实训7.5.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Python语言程序设计(工作手册式)【实训题目-含答案】实训7.5.docx》由会员分享,可在线阅读,更多相关《Python语言程序设计(工作手册式)【实训题目-含答案】实训7.5.docx(4页珍藏版)》请在第一文库网上搜索。

1、7.5实训7.5.1 实训I【正则表达式】一、实训目的1、掌握正则表达式的使用方法2、掌握常用的正则表达式处理函数二、单元练习(-)选择题1 .匹配字符串abc,需要输入的正则表达式为(B)A.a.bcB.abcC.AbcD.abc.2 .匹配以abc开头的所有字符串,需要输入的正则表达式为(C)A.abc.B.abc$C.abcD.abc*E.abc.+Eabc?Gabc.*3 .如果字符串中有*需要匹配,该输入表达式为OA.*B.*C.*D.(*)(二)填空题运算符描述d匹配任意数字,等价于0-9.D匹配任意非数字。s匹配任意空白字符,等价于tnr.w匹配字母数字。W匹配非字母数字。xy?

2、匹配。个或1个由前面的正则表达式定义的片段,非贪婪方式。XIy匹配X或yX*匹配。个或多个的表达式x+匹配1个或多个的表达式。abcdef匹配abc或def己知字符串:abbbc则:正则表达式ab*的结果已知字符串:abbbc则:正则表达式ab*?的结果三、实训任务任务1:【正则表达式基本训练】现需要将字符串:Phone=123456-789表达为:电话号码:123456789,打印出所需要的代码。程序编写于下方importrephone=123-456-7891phone=re.sub(D,phone)PrintC电话号码:),.format(phone)任务2:【正则表达式提高】写正则表达

3、式匹配个httpur1请求,该请求以为一级域名,包含多种二级域名,请求以js结尾,并可能包含参数,例如:程序编写于下方importreur11=http:ur12=getur11=re.finda11(rhttp:/.*?getur!2=re.finda11(rhttp:/.*?print(getur11)print(getur!2)任务3:【利用正则表达进行敏感词替换】利用正则表达式对字符串中敏感词进行替换。要求:根据需要定义一个敏感词库,例如:WordS=C暴力,非法、攻击),然后用户输入一个字符串,如果该字符串中有WOrdS中的敏感词汇,将对该字符串进行敏感词汇的替换(用*代替敏感词汇)

4、,最后把替换后的字符串打印出来。程序编写于下方importreWOrdS=C暴力非法7攻击)a1ist=1ist(words)text=input(请输入字符串:,)print(re.sub(str(a1ist),*,text)四、拓展任务任务1:【正则表达式基本训练】将字符串:S=,A123B34CD233,中的匹配的数字乘以3,打印出代码。例如:A369BI02CD699程序编写于下方importredefdoub1e(match):id=int(match.group(id,)Print(id)retumstr(id*2)S=A123B34CD233print(re.sub(7Pd+),doub1e,S)

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

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

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



客服