可以使用正则表达式来匹配最后一行。以下是一个示例代码:

import re

data = '''#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=800000,RESOLUTION=1080x608
2000k/hls/mixed.m3u8'''

pattern = r'\b(?<=\n)[^\n]+\b$'
match = re.search(pattern, data)

if match:
    last_line = match.group()
    print(last_line)

输出结果为:

2000k/hls/mixed.m3u8

这里的正则表达式模式 \b(?<=\n)[^\n]+\b$ 会匹配以换行符开头,并且直到下一个换行符或字符串末尾的所有字符。 (?<=\n) 是一个正向断言,表示前面必须有一个换行符。 [^\n]+ 匹配除换行符外的任意字符,$ 表示匹配到字符串末尾。

用python的re正则匹配以下数据中的最后一行#EXTM3U#EXT-X-STREAM-INFPROGRAM-ID=1BANDWIDTH=800000RESOLUTION=1080x6082000khlsmixedm3u8

原文地址: https://www.cveoy.top/t/topic/iaE8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录