我有一个字符串,如下所示。
#EXTINF:-1 tvg-id=ts191 tvg-
logo=http://188.155.56.49/jumpstart/Temp_Live/cdn/HLS/Channel/imageContent-795-j5m7axrc-
v1/imageContent-795-j5m7axrc-m1.png group-title=Entertainment, DD National
#KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha
#KODIPROP:inputstream.adaptive.license_key=https://tatasky.live.ott.irdeto.com/Widevine/getlicense?_session=y249xI2vioV2INEcjlJg4u7JC
https://delta12tatasky.akamaized.net/out/i/3569776.mpd
我正在寻找正则表达式模式来查找licence_key
链接之后的链接。我试过下面的模式,但它只给出第一个链接。
(?<=#KODIPROP:inputstream.adaptive.license_key=).*
我只想要https://delta12tatasky.akamaized.net/out/i/3569776.mpd
作为结果。
此处提供实时副本Regxer链接以进行检查。
您可以使用此正则表达式来获取给定固定模式后的下一行:
#KODIPROP:inputstream.adaptive.license_key=.*r?nK.+
RegEx演示
如果您的正则表达式风格中没有K
,则使用:
#KODIPROP:inputstream.adaptive.license_key=.*r?n(.+)
并使用捕获组#1作为链接。
RegEx详细信息:
#KODIPROP:inputstream.adaptive.license_key=
:完全匹配此前缀文本.*r?n
:匹配换行后的任何文本K
:重置匹配信息.+
:匹配任意字符的1+