首页 > 其他 > 详细

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

时间:2017-10-02 14:52:06      阅读:254      评论:0      收藏:0      [点我收藏+]
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'从右向左依次删除指定字符串

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!