You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Notepad++正则表达式应用:如何在偶数行及指定文本后添加内容(含M3U文件修改需求)

Notepad++正则表达式应用:如何在偶数行及指定文本后添加内容(含M3U文件修改需求)

嘿,我来帮你搞定这个M3U文件的修改需求!用Notepad++的正则表达式就能轻松实现,分步骤操作就行:

第一步:给tvg-name属性内的节目名添加(FHD)

这是你需求里最明确的部分,操作如下:

  1. 用Notepad++打开你的M3U文件,按下Ctrl+H打开替换面板
  2. 勾选面板左下角的「正则表达式」选项,注意不要勾选「.匹配换行符」
  3. 在「查找目标」输入框中粘贴这段正则:
    (tvg-name=")([^"]+)
    
  4. 在「替换为」输入框中粘贴:
    $1$2 (FHD)
    
  5. 点击「全部替换」,所有tvg-name引号里的节目名后面就会自动加上(FHD)了

第二步(可选):给逗号后的显示节目名添加(FHD)

如果你的需求里,#EXTINF行末尾逗号后面的节目名称也需要加上(FHD),可以再做一次替换:

  1. 保持替换面板的正则模式不变
  2. 「查找目标」输入:
    (#EXTINF:-1.*,)([^,\r\n]+)
    
  3. 「替换为」输入:
    $1$2 (FHD)
    
  4. 点击「全部替换」即可完成

效果示例

修改前的行:

#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

修改后的行:

#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)

正则简单解释

  • 第一个正则中,(tvg-name=")精准匹配属性前缀,([^"]+)匹配引号内的节目名(直到下一个引号结束),替换时保留原有内容并追加(FHD)
  • 第二个正则中,(#EXTINF:-1.*,)匹配#EXTINF行从开头到最后一个逗号的部分,([^,\r\n]+)匹配逗号后的节目名称,同样保留内容并追加(FHD)

备注:内容来源于stack exchange,提问作者ls_milkyway

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:19:53