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

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:30,8: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盗用,他还把我拉黑,我看了下他复制过来的文字,很多代码里面的+缺失,简直是误人子弟。所以不如自己重新写一篇,优化了一些代码,美化一下排版。
大家如果有别的屏蔽需求,可以留言或者私信我,我会尽可能的回复。当然啦,像屏蔽某种颜色的弹幕,正则表达式是没办法实现的。
如果有兴趣,或者有更复杂的需求,建议学一学正则表达式哦,还挺好玩的。