使用带有记事本++的正则表达式仅获取特定单词

时间:2016-07-08 19:37:17

标签: regex notepad++

我正在尝试将以下格式导出为正常的措辞格式

#EXTINF:0 tvg-id="ChannelName" tvg-name="ChannelName" group-title="CATEGORY" tvg-logo="jpglink",AXN http://streamlink.m3u8

我能够使用带有书签的notepad ++来做一次,但它只能在我搜索m3u8或jpg但我无法获得tv-id或tv-name这两个组标题名称时才能正常工作格式应该如下所示

ChannelName ChannelName CATEGORY jpglink http://streamlink.m3u8

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

根据您的输入和预期输出,您似乎需要删除:

  • #EXTINF:0 - 类似模式(#EXTINF:后跟数字)
  • 任何具有等号的属性名称和围绕您需要保留的值的双引号,
  • 任何"添加"在逗号
  • 之后添加的属性值之后

我建议采用以下模式:

[^\s=]+="(.*?)"(,\S+)?|#EXTINF:\d*\h*

并替换为$1(以恢复您需要的值)。

enter image description here