屏蔽Youtube广告



我试图用pihole屏蔽烦人的youtube广告,但不幸的是,它对我不起作用。以下内容根本无法查看:

(rr[d]{1}---[s]{2}-[s]{8}-[w]{4}).googlevideo.com

有人有类似的经历吗?

示例看起来像这个

rr1---sn-8xgn5uxa-quhl.googlevideo.com
rr1---sn-8xgn5uxa-quhl.googlevideo.com
rr3---sn-8xgn5uxa-quhz.googlevideo.com
rr6---sn-8xgn5uxa-quhl.googlevideo.com

在模式中使用[s]{2}(可以写成s{2}匹配2个空白字符,但在示例数据中有sn

在这种情况下,单个元字符不必放在方括号之间。

查看此页面上的某些文档时,不支持wsd

你可以使用

rr[[:digit:]]---sn-[[:alnum:]]{8}-[[:alnum:]]{4}.googlevideo.com

模式匹配:

  • rr[[:digit:]]匹配rr和一个位数
  • ---sn-按字面匹配
  • [[:alnum:]]{8}匹配8个字母数字
  • -[[:alnum:]]{4}匹配-和4个字母数字
  • .googlevideo.com匹配.googlevideo.com

查看regex演示。

Pi Hole文档没有提到字符类的常用缩写(如您使用的dsw(。

如果你用Pi Hole文档中的角色类替换你的角色类,你就会以结束

(rr[:digit:]{1}---[:space:]{2}-[:space:]{8}-[A-Za-z0-9_]{4}).googlevideo.com

s可能不是您最初想要的,因为您的示例中包含字母而不是空格。w包含一个下划线,但在您的示例中没有出现。也可以跳过{1}

因此,我建议使用以下表达式:

(rr[:digit:]---[:alnum:]{2}-[:alnum:]{8}-[:alnum:]{4}).googlevideo.com

如果您不需要主机名部分进行进一步处理,您可以删除它周围的组标记()

此模式匹配您的所有样本,但可能太紧了?

rrd---sn-8xgn5uxa-quhw.googlevideo.com

相关内容

  • 没有找到相关文章

最新更新