网上摘抄的感觉有用的正则习题
发布时间:2020-12-14 00:55:35 所属栏目:百科 来源:网络整理
导读:问题都来自百度 有时间整理一下,并且附上分析,有了这些,做测试的小工具就easy多了 比如,一段文本:eng li aas ddde iiiiideeeeef怎样在Python中用正则表达式提取出尖括号之外的内容?即最后的输出结果为eng li aas d dde iiiii deeeeef 问题更正,文本应
问题都来自百度 有时间整理一下,并且附上分析,有了这些,做测试的小工具就easy多了比如,一段文本: eng li aas ddde iiiiideeeeef 怎样在Python中用正则表达式提取出尖括号之外的内容? 即最后的输出结果为eng li aas d dde iiiii deeeeef问题更正,文本应该是这样的: <SPAN><P>eng li aas<SS>ddde<AP>iiiiideeeeef<P> 怎样在Python中用正则表达式提取出尖括号之外的内容? 即最后的输出结果为eng li aas d dde iiiii deeeeef答案: 如题,有"temp.txt"文件,内容如下: 21899 6% S 15 173928K 38024K fg app_108 com.tencent.qq 21899 34% S 14 191436K 50888K fg app_108 com.tencent.qq 21899 49% S 14 183928K 41584K fg app_108 com.tencent.qq 21899 28% S 15 176984K 40240K fg app_108 com.tencent.qq 21899 6% S 15 177004K 40448K fg app_108 com.tencent.qq 21899 6% S 14 176048K 40564K fg app_108 com.tencent.qq 21899 10% S 14 176196K 40472K fg app_108 com.tencent.qq 21899 9% S 14 176232K 40712K fg app_108 com.tencent.qq 21899 12% S 14 176288K 40820K fg app_108 com.tencent.qq 21899 10% S 14 176288K 40820K fg app_108 com.tencent.qq 21899 12% S 16 179376K 40904K fg app_108 com.tencent.qq 如何提取出每行的百分比数值、两个内存占用值,并存储至'result.csv'中呢? (如第一行提取“6%”,“173928”,“38024”三个值) 求大神指点!谢谢! 答案:
importrefile_object=open('temp.txt')try:str=file_object.read()finally:file_object.close()result=re.findall("(d+%)Ss+d+(d+)Ks+(d+)K",str)f=open("test.csv","w")forlineinresult:f.write("%s,%s,%sn"%(line[0],line[1],line[2]))f.close() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |