您的位置:首页 > 其它

网上摘抄的感觉有用的正则习题

2015-11-30 20:08 316 查看
问题都来自百度  有时间整理一下,并且附上分析,有了这些,做测试的小工具就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
答案:>([\w\s]+)<python正则表达式练习:1.import recr = re.compile("怎么写呢") s = "abcd123d123ad1v123" print cr.findall(s) 我想找出以a开头,以123字符串结尾,但是中间不出现123这个字符串的字符串。 比如上题,结果应为:abcd123和ad1v123。2.import recr = re.compile("怎么写呢")s = "a123abvpd123d“p”f12ab123sabd123f1123abc"print cr.findall(s)我想找出以123字符串开头,以ab字符串结尾,但是中间不出现123和“p”这两个字符串的子字符串。比如上题,结果应为:123ab和123sab和123ab。答案:1.此处关键是.*?的联合使用?
2.?
如题,有"temp.txt"文件,内容如下:21899   6% S    15 173928K  38024K  fg app_108  com.tencent.qq21899  34% S    14 191436K  50888K  fg app_108  com.tencent.qq21899  49% S    14 183928K  41584K  fg app_108  com.tencent.qq21899  28% S    15 176984K  40240K  fg app_108  com.tencent.qq21899   6% S    15 177004K  40448K  fg app_108  com.tencent.qq21899   6% S    14 176048K  40564K  fg app_108  com.tencent.qq21899  10% S    14 176196K  40472K  fg app_108  com.tencent.qq21899   9% S    14 176232K  40712K  fg app_108  com.tencent.qq21899  12% S    14 176288K  40820K  fg app_108  com.tencent.qq21899  10% S    14 176288K  40820K  fg app_108  com.tencent.qq21899  12% S    16 179376K  40904K  fg app_108  com.tencent.qq如何提取出每行的百分比数值、两个内存占用值,并存储至'result.csv'中呢?(如第一行提取“6%”,“173928”,“38024”三个值)求大神指点!谢谢!
答案:

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: