Tenho um arquivo m3u no seguinte formato:
#EXTM3U url-tvg=""
#EXTINF:-1 tvg-id="Sansad.TV.in" tvg-name="Loksabha TV" tvg-
logo="https://static.wikia.nocookie.net/logopedia/images/9/97/
Sansad_TV.jpg" group-title="News-Hindi",Loksabha TV
https://hls.media.nic.in/live/lstv/index.m3u8
#EXTINF:-1 tvg-id="Sansad.TV.-.Rajya.Sabha.in" tvg-
name="Rajyasabha TV" tvg-logo="https://
static.wikia.nocookie.net/logopedia/images/9/97/Sansad_TV.jpg"
group-title="News-Hindi",Rajyasabha TV
https://hls.media.nic.in/live/rstv/index.m3u8
...so on
Quero adicionar a palavra "(FHD)" para que a entrada se torne:
#EXTM3U url-tvg=""
#EXTINF:-1 tvg-id="Sansad.TV.in" tvg-name="Loksabha TV (FHD)"
tvg-logo="https://static.wikia.nocookie.net/logopedia/
images/9/97/Sansad_TV.jpg" group-title="News-Hindi",Loksabha TV
(FHD)
https://hls.media.nic.in/live/lstv/index.m3u8
#EXTINF:-1 tvg-id="Sansad.TV.-.Rajya.Sabha.in" tvg-
name="Rajyasabha TV (FHD)" tvg-logo="https://
static.wikia.nocookie.net/logopedia/images/9/97/Sansad_TV.jpg"
group-title="News-Hindi",Rajyasabha TV (FHD)
https://hls.media.nic.in/live/rstv/index.m3u8
...so on
O que eu tentei:
Regular expression: (?s-i)(?<=tvg-name=").+?(?=") allows me to
select to find the text in whole file.
Mas não consigo encontrar a expressão para substituí-la e também a expressão regular para adicionar "(FHD)" após cada linha par alternada, conforme mostrado na saída desejada.
ATENÇÃO: #EXTINF:......... é uma única linha no notepad++
Sua regex para encontrar está correta:
(?<=tvg-name=").+?(?=")
então :
$0 \(FHD\)
adicionará
(FHD)
após os dados selecionados.Para adicionar também
(FHD)
no final das linhas que começam com#EXTINF:
, você pode fazer:^(#EXTINF:.+?tvg-name=".+?)(".+)$
$1 \(FHD\)$2 \(FHD\)
Explicação: