找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: silverchs

用Notepad++提取直播源的正则表达式的正确方法,20190529更新例子

 火... [复制链接]
发表于 2019-4-30 12:57 | 显示全部楼层

支持楼主一下,感谢分享经验
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-4-30 12:58 | 显示全部楼层
lyl2008 发表于 2019-4-30 10:36
下面如何处理

code: "02000001000000050000000000000003",

你这种情况最大的问题是频道的信息不再同一行,信息比较分散,首先要做的就是把频道的有效信息提取到同一行里,才能用正则表达式批量处理。
1.提取有效信息:可以通过Notepad++的标记功能就可以了,分别把sub、zteurl和hwurl所在的行标记出来,然后通过标签功能把未标记的行都删掉,就能把下面的有效信息保留下来了。
                        subTitle: "广东体育",
                                zteurl: "rtp://239.20.0.114:2026",
                                hwurl: "rtp://239.10.0.124:1025",

再查找正则表达式^\s替换掉,就可以把前面的空格符都删除了,得到了下面的内容
subTitle: "广东体育",
zteurl: "rtp://239.20.0.114:2026",
hwurl: "rtp://239.10.0.124:1025",

2.通过替换\r\n把三行内容连接成一行,用\r\nzteurl替换zteurl,用\r\nhwurl替换hwurl,就能得到下面的内容
subTitle: "广东体育",zteurl: "rtp://239.20.0.114:2026",hwurl: "rtp://239.10.0.124:1025",
3.这时就可以通过写正则表达式提取内容了
查找目标:subTitle: \"(.+?)\",zteurl: \"(.+?)\",hwurl: \"(.+?)\",
替换为:#EXTINF:-1,\1\n\2\n#EXTINF:-1,\1\n\3\
替换后得到了下面的内容:
#EXTINF:-1,广东体育
rtp://239.20.0.114:2026
#EXTINF:-1,广东体育
rtp://239.10.0.124:1025

或者替换为:#EXTINF:-1,\1\n\2\#\3\n
替换后得到了下面的内容:
#EXTINF:-1,广东体育
rtp://239.20.0.114:2026#rtp://239.10.0.124:1025

点评

谢谢,好好学习下,有劳楼主分享  详情 回复 发表于 2019-5-2 16:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-30 13:09 来自手机 | 显示全部楼层
学习一下,虽然都是找论坛现成得
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-30 13:44 | 显示全部楼层
谢谢分享。。。。。。。。。。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-30 14:28 | 显示全部楼层
学习一下,感谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-30 15:51 | 显示全部楼层
感谢分享经验
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-30 17:03 | 显示全部楼层
不错,学习一下

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-30 17:59 | 显示全部楼层
我是来学些的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-30 21:16 | 显示全部楼层
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-4-30 21:35 | 显示全部楼层
学习一下  我的也是
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-1 01:26 | 显示全部楼层
慢慢学习研究吧 多谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-1 17:24 | 显示全部楼层
大概能表达出来什么!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-2 16:30 | 显示全部楼层
silverchs 发表于 2019-4-30 12:58
你这种情况最大的问题是频道的信息不再同一行,信息比较分散,首先要做的就是把频道的有效信息提取到同一 ...

谢谢,好好学习下,有劳楼主分享

点评

哈哈,大家一起学习一起进步吧!  详情 回复 发表于 2019-5-2 16:45
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-5-2 16:45 | 显示全部楼层
lyl2008 发表于 2019-5-2 16:30
谢谢,好好学习下,有劳楼主分享

哈哈,大家一起学习一起进步吧!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-5-2 17:27 | 显示全部楼层
这个不错,要顶一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-24 01:36

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表