M3U格式相关

 
 

String m3uvalue= ‘(#EXTM3U(rn|n)+){1}(#EXTINF:( )*[-]{0,1}d+(( )+(group-title|tvg-logo|$ExtFilter)=”(.)+”)*,(?<tvg-name>.+)(rn|n)+(?<tvg-url>.+)((rn|n)+|$))+’

 
 

m3u=>csv

格式:(#EXTM3U(rn|n)+){1}(#EXTINF:( )*[-]{0,1}d+(( )+(group-title|tvg-logo|$ExtFilter)=”(.)+”)*,(?<tvg-name>.+)(rn|n)+(?<tvg-url>.+)((rn|n)+|$))+

查找串:#EXTINF:( )*[-]{0,1}d+(( )+(group-title|tvg-logo|$ExtFilter)=”(.)+”)*,(?<tvg-name>.+)(rn|n)+(?<tvg-url>.+)((rn|n)+|$)

替换串:(k<tvg-name>,k<tvg-url>rn)

替换串:(6,8rn)

 
 

csv=>m3u

查找串:(((.)+),((.)+)((rn|n)+|$))+

替换串:#EXTINF:-1,2rn4rn

 
 

 
 

pls=>csv

格式:((rn|n)+)(Titled+=.*((rn|n)+)(Filed+=.*((rn|n)+|$))+)+

查找串:

 
 

测试内容:

 
 

m3u格式:

===================================================================================================

#EXTM3U

#EXTINF:-1 group-title=”易视腾“,易视腾-CCTV-1

#EXTINF:-1 group-title=”易视腾“,易视腾-CCTV-1

#EXTINF: -1, PTS2 PTS2

#EXTINF:-1 $ExtFilter=”124″, 124 – 208

#EXTINF:-1 $ExtFilter=”全国影院” tvg-logo=”xinsdyyzb.png”,全国影院电视剧场1

#EXTINF:-1 tvg-logo=”samplelogo.png” group-title=”No group”, sample channel 1

 
 

#EXTINF:0 group-title=”韩国“,[COLOR green][B]———-韩国——-[/B][/COLOR]

http://?

==================================================================================================

 
 

pls格式:

===================================================================================================

Title1=CCTV 1-综合

File1=http://124.161.22.40:8080/live/program/live/cctv1hd/2300000/mnf.m3u8

Title2=CCTV 2-财经

File2=http://124.161.22.40:8080/live/program/live/cctv2/700000/mnf.m3u8

Title3=CCTV 3-综艺

File3=http://58.135.196.138:8090/live/A68CE6833D654a9e932A657689463088/index.m3u8

Title4=CCTV 4-中文国际

File4=http://124.161.22.40:8080/live/program/live/cctv4/700000/mnf.m3u8

File5=http://124.161.22.40:8080/live/program/live/cctv4/700000/mnf.m3u8



打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据