# coding:utf-8
string = '<div class="item-list ni-list"><ul><li class="first"><a href="http://www.tepintehui.com/detail/57185?ce" title="明星同款| 钟基欧巴穿的小脏鞋5折辣!" ><span>明星同款| 钟基欧巴穿的小脏鞋5折辣!</span></a></li><li><a href="http://www.tepintehui.com/detail/56847?ce" title="装逼| 你们见过凌晨四点钟的洛杉矶吗?" ><span>装逼| 你们见过凌晨四点钟的洛杉矶吗?</span></a></li><li ><a href="http://www.tepintehui.com/detail/57127?ce" title="反人类| 世界上最干净的纸竟然是黄色的!" ><span>反人类| 世界上最干净的纸竟然是黄色的</span></a></li><li><a href="http://www.tepintehui.com/detail/57120?ce" title="科普| 吃了避孕药之后怀的孩子能要吗?" ><span>科普| 吃了避孕药之后怀的孩子能要吗?</span></a></li><li><a href="http://www.tepintehui.com/detail/57125?ce" title="真假| 9年义务升为12年制,是要取消高考吗" ><span>真假| 9年义务升为12年制,是要取消高考吗</span></a></li><li><a href="http://www.tepintehui.com/detail/57124?ce" title="土豪| 揭秘迪士尼见不得光的33号俱乐部" ><span>土豪| 揭秘迪士尼见不得光的33号俱乐部</span></a></li><li ><a href="http://www.tepintehui.com/detail/41008?ce" title="吐槽| 男人单身太久会没感觉?" ><span>吐槽| 男人单身太久会没感觉?</span></a></li><li ><a href="http://www.tepintehui.com/detail/23488?ce" title="冷知识| 为什么镜子是左右颠倒不是上下呢" ><span>冷知识| 为什么镜子是左右颠倒不是上下呢</span></a></li><li ><a href="http://www.tepintehui.com/detail/37213?ce" title="新玩法| 这年头情侣之间种草莓已经out了!" ><span>新玩法| 这年头情侣之间种草莓已经out了!</span></a></li><li ><a href="http://www.tepintehui.com/detail/11411?ce" title="四壁| 老美说凤姐把范冰冰秒成渣,你怎么看" ><span>四壁| 老美说凤姐把范冰冰秒成渣,你怎么看</span></a></li><li ><a href="http://www.tepintehui.com/detail/37456?ce" title="凭什么| 个人挖墓是盗墓,国家挖是考古?" ><span>凭什么| 个人挖墓是盗墓,国家挖是考古?</span></a></li><li ><a href="http://www.tepintehui.com/detail/40706?ce" title="福利| 要知道加这个群这么爽!我早进了" ><span>福利| 要知道加这个群这么爽!我早进了</span></a></li></ul></div>'
#我的!哼
def FIND(string):
#定义两个变量:分别表示开始的字符串,结束的字符串
start1= 'http:'
end1 = '?ce'
#使用find找到开始和结束截取的位置
s = string.find(start1)
e = string.find(end1)
#找到第一个
sub_str = string[s:e + len(end1)]
print(sub_str)
count = string.count(start1)
for x in range(0,count):
s = string.find(start1,e)
e = string.find(end1,s)
sub_str = string[s:e + len(end1)]
print(sub_str)
FIND(string)
#老师的超简单!
# 定义两个变量:分别表示开始的字符串,结束的字符串
start1 = 'http:'
end1 = '?ce'
# 使用find找到开始截取的位置
s = string.find(start1)
#只要s不等于-1,说明找到了http
while s!= -1:
#找结束位置
e = string.find(end1, s)
#截取字符串 结束位置=结束字符串的开始位置+结束字符串的长度
sub_str = string[s:e + len(end1)]
print(sub_str)
#找到下一个开始位置
#如果没有找到下一个开始的位置,相当于写了一句s=-1,while循环的条件不成立,结束循环
s = string.find(start1, e)
python(利用find函数截取字符串)小例子
最新推荐文章于 2024-08-08 13:57:17 发布