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

import re

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

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

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

输出结果为:

2000k/hls/mixed.m3u8

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

Python正则表达式匹配文本最后一行

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

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