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