Python3学习笔记 根据标签截取内容

'''
Created on 2016年6月17日

@author: gionee
'''
def extract_from_tag(tag,line):
    opener = "<" + tag +">"
    closer = "</" + tag + ">"
    try:
        i = line.index(opener)
        start = i + len(opener)
        j = line.index(closer,start)
        return line[start:j]
    except ValueError:
        return None

initline = "<div>今天的天气好晴朗,处处好风光!</div>"
line = extract_from_tag("div", initline)
print("第一种方法:%s" % line)

def extract_from_tag2(tag,line):
    opener = "<" + tag +">"
    closer = "</" + tag + ">"
    i = line.find(opener)
    if i != -1:
        start = i + len(opener)
        j = line.find(closer,start)
        if(j !=-1):
            return line[start:j]
    return None

line = extract_from_tag2("div", initline)
print("第二种方法:%s" % line)

输出结果:

第一种方法:今天的天气好晴朗,处处好风光!
第二种方法:今天的天气好晴朗,处处好风光!
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值