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

Regex 使用带有记事本的正则表达式++;仅获取特定单词,regex,notepad++,Regex,Notepad++,我正在尝试将以下格式导出为正常的措辞格式 #EXTINF:0 tvg-id="ChannelName" tvg-name="ChannelName" group-title="CATEGORY" tvg-logo="jpglink",AXN http://streamlink.m3u8 我可以用带有书签的记事本++一次做一个,但它只能在我搜索m3u8或jpg时工作,但我无法获取电视id或电视名称,也无法获取组标题名称,因此上述格式的导出应该如下所示 ChannelName ChannelNam

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

#EXTINF:0 tvg-id="ChannelName" tvg-name="ChannelName" group-title="CATEGORY" tvg-logo="jpglink",AXN http://streamlink.m3u8
我可以用带有书签的记事本++一次做一个,但它只能在我搜索m3u8或jpg时工作,但我无法获取电视id或电视名称,也无法获取组标题名称,因此上述格式的导出应该如下所示

ChannelName ChannelName类别jpglink


任何帮助都将不胜感激,感谢您的输入和预期输出,您似乎需要删除:

  • #exef:0
    -类似模式(
    #exef:
    后跟数字)
  • 在需要保留的值周围使用等号和双引号的任何属性名称
  • 在逗号后添加的属性值之后的任何“添加”
我建议采取以下模式:

[^\s=]+="(.*?)"(,\S+)?|#EXTINF:\d*\h*
并替换为
$1
(以恢复所需的值)


要求是什么?您如何知道应该删除哪些内容?然后尝试用
[^\s=]+=“(.*?”(,\s+)|#exef:\d*\h*
替换为
$1
。代码运行良好,感谢您的帮助,在常规txt文件中出现了一种情况,流链接位于第二行。这就是它的显示方式:#demief:0 tvg id=“ChannelName”tvg name=“ChannelName”group title=“CATEGORY”tvg logo=“jpglink”,AXN streamlink.m3u8正如您在代码和示例中看到的,有一个我不知道的ANX;我不想出现。谢谢你的帮助。事实上,我上面的图案也适用于这个字符串。你的意思是你想得到一个单线结果吗
streamlink.m3u8
应该就在
jpglink
之后?这是一个屏幕截图,很抱歉出现了麻烦,请尝试
[^\s=]+=“(.*?)(,(?:(?!http:))*)?|#退出:\d*\h*
(甚至可以启用
匹配换行选项)。