首页 > 解决方案 > 如何在删除废文本时保留一些值?

问题描述

我需要删除所有文本,除了 ns**.ts 值。我怎样才能做到这一点?

我已经尝试使用删除和替换方法,但没有成功。

import urllib.request
basic_playlist = 'http://intek-m.ru/live/novomyt_komar/s.m3u8'
response = urllib.request.urlopen(basic_playlist).read()
format_response = str(response)
last = format_response[2:-3]
print(last)

电流输出:

#EXTM3U\n#EXT-X-VERSION:3\n#EXT-X-ALLOW-CACHE:NO\n#EXT-X-TARGETDURATION:4\n#EXT-X-MEDIA-SEQUENCE:54288\n#EXTINF:4.266667,\ns54288.ts\n#EXTINF:2.133333,\ns54289.ts\n#EXTINF:4.266667,\ns54290.ts

标签: python-3.x

解决方案


看看re.findall,在你的情况下re.findall(r'ns\d+\.ts', last)应该做的工作。假设您的模式 ns**.ts 中只有数字


推荐阅读