欢迎光临散文网 会员登陆 & 注册

使用正则表达式屏蔽B站特定弹幕

2023-08-25 12:22 作者:阑乀珊  | 我要投稿

B站的弹幕有好有坏,有时候看到一些没有营养的弹幕很烦人,但要是一股脑屏蔽弹幕那就不是B站的味道了。B站弹幕屏蔽支持正则表达式,可以屏蔽一些特定的弹幕。这篇文章不讲正则表达式的原理,说一说怎么使用这个功能吧,尽量让大家都能看懂怎么使用。

怎么使用正则表达式呢?

B站手机端随便点开一个视频,全屏模式下,点击弹幕选项—开启屏蔽词—添加词组—正则,然后输入需要屏蔽的正则表达式代码,点击添加即可。

点击绿色框这个弹幕屏蔽设置按钮
弹幕设置页面,拉到最下面,开启屏蔽词,点击添加词组
在上面的输入框输入正则表达式代码,并点击右侧的添加即可

下面列举一些比较常用的屏蔽代码

注意哦:绿色文字是正则代码,建议直接复制,如果手动输入,注意都要用英文状态下的符号。红色文字是屏蔽的弹幕举例。

/^.$/

屏蔽只有一个字符的弹幕,如:1.等。

/^.{n}$/

屏蔽包含n个字符的弹幕,这个n需要你改成你想要屏蔽的长度。如:/^.{2}$/ 屏蔽像哈哈谢谢再见??这样2个字符的弹幕。

/^.{n,m}$/

屏蔽包含n-m个字符的弹幕,n和m也需要改成你需要的数字,且m>n。

/^.{n,}$/

屏蔽超过n个字的弹幕。如果你不想看超过20个字符的弹幕,就用 /^.{20,}$/ 这个代码。

/^\d+$/  或者  /^[0-9]+$/

屏蔽只有数字的弹幕,如233333,1234567

/^[a-zA-Z\s]+$/

屏蔽只含有英文(包括空格)的弹幕,如how are you

英文最后有一个标点符号怎么办?加个点儿:/^[a-zA-Z\s]+.$/,就能匹配How are you?了。

/^A.+B$/

屏蔽以A开头B结尾的弹幕,A和B改成你想要的文本。如 /^前方.+出没$/ 可以屏蔽以"前方"开头,"出没"结尾的弹幕:前方蛇出没前方蟑螂出没。 /^《.+》$/ 可以屏蔽书名号开头结尾的弹幕,如:《简单》

如果不加B,那么就是屏蔽以A开头的弹幕,同理,不加A,就是屏蔽以B结尾的弹幕。如 /^前方.+$/ 屏蔽以前方开头的弹幕,如:前方高能

/^\d+(\+|人|个|百|千|万|亿)(人|观看)?/

屏蔽刷人气的弹幕。如:400人5万人看3000+类的。

/\d{1,2}[::]\d{1,2}/

屏蔽含有时间的弹幕,如包含12:308:45:24的弹幕就会被屏蔽。

/\d{2,4}[年|\-|\.]\d{1,2}[月|\-|\.]\d{1,2}[日|号|.]*/

屏蔽包含日期格式的弹幕,如:2023年8月25日

/(.+)\1{3,}/

屏蔽一个文本出现3次以上的弹幕,3也可以改成其他的数字。如:哈哈哈哈卧槽卧槽卧槽卧槽?????

/(.+)(.+)\2{4,}/ 

屏蔽第二个段文本重复4次及以上的弹幕。如:2333333哦嚯嚯嚯嚯嚯。如果要屏蔽第1个文本重复4次以上的,像哈哈哈哈哈哈哈哈嗝,那么就用这个:/(.+)(.+)\1{4,}/  

/一.+[集话遍次]/

屏蔽追剧时刷剧集的弹幕,如一晚上5遍一口气16集

/(希望|祝|愿|保佑).+我?.+(能|可以|考上|上岸|成功)+.+/

屏蔽许愿的弹幕,如:保佑我今年能考上大学

/^[前第抠扣打][\d一二三四五六七八九十排]+$/  

屏蔽如前排第一前十等抢沙发之类的弹幕。

/^.+系列$/

屏蔽刷**系列的,如妈见打系列

/.+棺材板?压不住了/

屏蔽如:牛顿的棺材压不住了之类的弹幕。

/(前方.+|注意这.+|.+细节好评|.+危)/

屏蔽一些剧透的弹幕。

/^这.+[真好][好白大圆长].?/

屏蔽某些lsp,如这腿真好听

/^.+区up主?$/

屏蔽刷**区UP主之类的弹幕。如惊喜区up后悔区up主。

/^(各位|大家|记得|求求)?.+[给点]个[赞|关注|硬币]/

屏蔽求赞求关注求硬币的。

/.+棺材板?压不住了/

屏蔽如:牛顿的棺材压不住了之类的弹幕。


还有一些字面意思就能理解的代码:

/前面.+(别跑|别走|站住|笑死我了)/ 

/^暂停看.+字$/

/不就是要?(硬币|膝盖)(吗|么)?/

/(妈|爸|哥|姐|弟|妹)\1*问我为(什么|啥)[跪趴躺]着[看听写]?.*/

/(没错|前面的)?[你我]的?(手机|电脑)?卡了/

/空降(成功|失败)/


还有一个代码要说一下:

/(屏蔽词1|屏蔽词2|屏蔽词3|屏蔽词4|屏蔽词5|屏蔽词6)/

需要把屏蔽词改成你想要屏蔽的文字,可以一次性屏蔽多个关键词(就不需要在B站基本的屏蔽功能那儿一个一个输入了)。屏蔽词之间用竖线符号“|”隔开,屏蔽关键词数量不限。如  /(惊喜|许愿|打卡|哈哈|无意冒犯)/   可以屏蔽包含惊喜许愿打卡哈哈无意冒犯 这五个关键词中任意一个的弹幕。


写在后面的话:

我之前在百度经验发布过一篇相似的教程,结果被B站某UP盗用,他还把我拉黑,我看了下他复制过来的文字,很多代码里面的+缺失,简直是误人子弟。所以不如自己重新写一篇,优化了一些代码,美化一下排版。

大家如果有别的屏蔽需求,可以留言或者私信我,我会尽可能的回复。当然啦,像屏蔽某种颜色的弹幕,正则表达式是没办法实现的。

如果有兴趣,或者有更复杂的需求,建议学一学正则表达式哦,还挺好玩的。





使用正则表达式屏蔽B站特定弹幕的评论 (共 条)

分享到微博请遵守国家法律