码迷,mamicode.com
首页 > 其他好文 > 详细

对字符串'//*[@]/div/p/a[1]/c[2]/a[3]/b'从右向左依次删除指定字符串

时间:2017-10-02 15:00:16      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:mpi   import   sub   code   blog   str   切割   while   替换   

import re
s=//*[@]
a=s+/div/p/a[1]/c[2]/a[3]/b 
c=[1,2]
b=a.split(s) #切割
c=b[1].split(/) #切割
d=‘‘
while len(c)>1:  
    c.pop() #删除列表最后一一个元素
    rr=re.compile("‘, ‘")#筛选
    d=rr.sub(/,str(c)).strip("[]").strip("")#替换
    print (s+d)
    c=d.split(/)#重新赋值

结果:

//*[@]/div/p/a[1]/c[2]/a[3]
//*[@]/div/p/a[1]/c[2]
//*[@]/div/p/a[1]
//*[@]/div/p
//*[@]/div
//*[@]

 

对字符串'//*[@]/div/p/a[1]/c[2]/a[3]/b'从右向左依次删除指定字符串

标签:mpi   import   sub   code   blog   str   切割   while   替换   

原文地址:http://www.cnblogs.com/liuliu-word/p/7620125.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!