python-取出中间的文本 SoulChild 收录于 python 2020-09-09 17:00 约 77 字 预计阅读 1 分钟 - 次阅读 警告本文最后更新于 2020-09-10 14:04,文中内容可能已过时。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |________|_________|____________|________|______| { 左边文本 } {右边文本} def get_mid_str(s, start_str, stop_str): # 查找左边文本的结束位置 start_pos = s.find(start_str) if start_pos == -1: return None start_pos += len(start_str) # 查找右边文本的起始位置 stop_pos = s.find(stop_str, start_pos) if stop_pos == -1: return None # 通过切片取出中间的文本 return s[start_pos:stop_pos] txt = r'''<h2 class="post-title" itemprop="name headline"> <a itemtype="url" href="https://soulchild.cn/1971.html"> prometheus-配置文件-rules(三)</a></h2> ''' print(get_mid_str(txt, 'href="', '">')) 请我喝杯水 赞赏 微信号 微信打赏Please enable JavaScript to view the comments powered by giscus.