[bilibili] B站屏蔽“柳学家”弹幕 正则表达式

随着四月新番川柳少女的热播,大量“柳学家”在B站使用川柳格式发弹幕。为维护观看体验,B站提供了正则表达式屏蔽功能。本文介绍了如何编写简单的和加强版的正则表达式,以屏蔽不合规的“柳学家”弹幕,同时提醒使用加强版可能存在的误伤问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0.事由

四月新番川柳少女催生了大批量的“柳学家”,他们模仿着川柳的格式在各个视频中发弹幕,然而一小部分“柳学家”为了川柳而川柳影响了观看体验,B站恰巧提供了正则表达式屏蔽的功能,便可以一用。

1.正则表达式

^[\u4e00-\u9fa5]{3}[,][\u4e00-\u9fa5]{4}[,][\u4e00-\u9fa5]{3}[,.?!]*$

得益于川柳特定的格式,正则表达式的编写非常简单:

  • [\u4e00-\u9fa5]{3} 首先匹配三个中文
  • [,,] 再紧跟一个逗号
  • [\u4e00-\u9fa5]{4} 然后匹配四个中文
  • [,,] 再紧跟一个逗号
  • [\u4e00-\u9fa5]{3} 最后匹配三个中文
  • [,,。.??!!…]* 匹配结尾标点符号

2.加强版正则表达式

极小的一部分“柳学家”不按套路出牌,使用了中文以外的字符,甚至不按川柳的格式来进行写作来强行川柳,可用以下正则表达式一并屏蔽,不过可能会有误伤,请按照实际需求使用。

考虑中文以外的字符

^\S{3}[,.]\S{4}[,.]\S{3}[,.?!]*$
  • \S为任意非空字符

考虑格式以外的情况

^(\S{3,4}[,.]){2}\S{3,4}[,.?!]*$

考虑包含类似川柳格式的情况(慎用)

(\S{3,4}[,.]){2}\S{3,4}

3.用法

打开B站任意播放页面,点击右侧屏蔽设定标签,点击文本下拉框,选择正则,在右侧输入框中复制粘贴以上正则表达式,点击添加按钮便可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值