python-3.x - 如何在删除废文本时保留一些值?
问题描述
我需要删除所有文本,除了 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
解决方案
看看re.findall,在你的情况下re.findall(r'ns\d+\.ts', last)
应该做的工作。假设您的模式 ns**.ts 中只有数字
推荐阅读
- wordpress - 联系表格 7 重定向到不存在的感谢页面
- java - 用Java将短信返回波斯语
- java - 嵌套路径字符串的 Scala 反射
- laravel - 下载 .bin 文件的安全性
- javascript - 使用 laravel 后端 API 响应本机身份验证
- python - 通过键将python字典附加到json
- c++ - 解决这个错误 unresolved external symbol LNK2001
- javascript - 你能用变量在 LocalStorage 中保存一些东西吗?
- python - 在 tensorflow 中训练一个 Bert 词嵌入模型
- python - 如何使用停止按钮停止循环?