B站移动客户端的正则表达式屏蔽规则

这份博客为您整理了适用于 B 站(Bilibili)移动客户端的正则表达式屏蔽规则。与网页端类似,客户端也支持通过正则过滤来净化弹幕环境,解决刷屏、打卡及无意义的互动内容。

以下正则表达式的原作者为小黑盒平台用户61305145,欢迎关注原作者!

在此仅做非盈利性搬运处理!如有侵权,请联系删除!


B 站移动端弹幕净化指南:客户端专属正则方案

在移动端观看视频时,由于屏幕空间有限,无意义的弹幕更容易影响视觉体验。通过在客户端的弹幕设置 -> 屏蔽管理 -> 添加屏蔽词(选择正则类型),您可以精准拦截以下几类低质量弹幕。

1. 刷屏与超长字符

过滤连续重复的语气词(如"哈哈哈"、"嘿嘿")、单一字符的无意义堆砌,以及长度超过 40 个字符的刷屏内容 。

text 复制代码
/[3啦嚯哦啊哈呵嘿嘻红惚火恍吼桀hw]{7,}|(\S)\1{6,}|(\S{2,3}?)\2{3,}|.{40,}/

2. 时间打卡与"第几条"弹幕

拦截如"2小时前"、"我是第10条弹幕"等毫无信息量的占位内容 。

text 复制代码
/^[\d零一二两三四五六七八九十]+个?([hH]|min|分钟?|小?时)[之以已]?前?[!!??.。,,~~]*$/
text 复制代码
/^我?来?[当是]?第[\d零一二三四五六七八九十]+[条个]?(弹幕)?[!!??.。,,~~]*$/

3. 重复观看表态

针对"第 N 遍看"、"二周目"以及观看后的打卡行为进行过滤 。

text 复制代码
/^我?(这个)?(已经)?是?看?第?[\d一二三四五六七八九十]+[个次遍]?(遍|次|周目|刷|观?看).*(觉得|感觉|想说|表示).*$/
text 复制代码
/^我?(已经)?是?看?第?[\d一二三四五六七八九十]+[个次遍]?(遍|次|周目|刷|观?看)(路过|完成|来)?[了的力哩咯]?[我人]?(路过)?[.。!!~~]*$/

4. 日期考古与留名

自动拦截弹幕中常见的日期格式,以及"XX年路过"、"到此一游"等考古行为 。

text 复制代码
/[\d零一二三四五六七八九十]{2,4}.*(路过|考古|留名|报[到道]|到此一游)|(19|20)\d{2}年/
text 复制代码
/\d{2,4}[年y*•.----\-\/ ]+\d{1,3}[月m*•.----\-\/ ]+\d{1,3}/

5. 寻找"同类"互动

过滤如"现在还有人看吗"等试探性的无意义询问 。

text 复制代码
/^(现在)?(是否)?(有?没)?[没有]人在?看?[不吗啊嘛么没]?[.。!!??~~]*$/

6. 观看人数感慨

拦截针对实时在线人数的各类模板化发言 。

text 复制代码
/^那?我?这?就?只?(现在)?有?[\d一二两三四五六七八九十百千万wWkK]+\+?个?(朋友|人)?(正?[在再][看线])?着?的?人?(出来)?[吧呢]?[!!。.]*$/
text 复制代码
/^(屏幕前)?那?(剩下)?的?那?(另外?)?[\d一二两三四五六七八九十百wk]+\+?个?(朋友|人)?(你?们?好)?(给我)?(出来)?玩?[啊吧呀]?[!!。.]*$/

7. 高频纯关键词

过滤包含"签到"、"打卡"、"字幕助手"等在内的常见短语 。

text 复制代码
/^(接|到此一游|路过|插眼|打卡|留名|签到|标记|考古|测试|test|(关闭|开启|打开|启动|自动)?(字幕|翻译))+[!!??.。,,~~]*$/
text 复制代码
/^(上岸|秒[吃赤]|前排|好?早|烫|来[了啦]|热乎?的?|刚[刚来才])+[!!??.。,,~~]*$|^[^\D69]{1,3}$/

8. 学习区净化

针对学习类视频中频繁出现的"别卷了"、"实名观看"等特定话术进行屏蔽 。

text 复制代码
/^(.{2,3}(你?(别|不要)[在再]?内?[学卷]了?|我?(喜欢|爱)你?)|(你?(别|不要)[在再]?内?[学卷]了|我?(喜欢|爱)你?).{2,3})[.。!!?~~]*$/
text 复制代码
/^(.{2,3}((我知道)?你在看[吗嘛没么]?|实名(观看|开卷))|((我知道)?你在看[吗嘛没么]?|实名(观看|开卷)).{2,3})[.。!!?~~]*$/

结语

由于文字表达的丰富性和各种隐喻变体的存在,这些正则表达式并不能做到 100% 的完美拦截,但它们足以过滤掉日常刷屏中绝大部分的低质量内容 。

欢迎在评论区分享你的使用心得,或者提供更多的补充规则,让我们共同维护一个清爽的弹幕环境!

相关推荐
sulikey8 小时前
B站网页端弹幕屏蔽词正则表达式
正则表达式·bilibili·哔哩哔哩·屏蔽弹幕
longailk8 小时前
grep正则表达式小失误
java·服务器·正则表达式
白小筠10 小时前
Python之正则表达式
开发语言·python·正则表达式
m0_748248651 天前
C++正则表达式攻略:从基础到高级应用
java·c++·正则表达式
晚霞的不甘2 天前
Flutter for OpenHarmony 创意实战:打造一款炫酷的“太空舱”倒计时应用
开发语言·前端·flutter·正则表达式·前端框架·postman
晚霞的不甘2 天前
Flutter for OpenHarmony 进阶实战:打造 60FPS 流畅的物理切水果游戏
javascript·flutter·游戏·云原生·正则表达式
晚霞的不甘3 天前
Flutter for OpenHarmony 布局探秘:从理论到实战构建交互式组件讲解应用
开发语言·前端·flutter·正则表达式·前端框架·firefox·鸿蒙
晚霞的不甘3 天前
Flutter 布局核心:构建交互式文档应用
开发语言·javascript·flutter·elasticsearch·正则表达式
安然无虞4 天前
「正则表达式」精讲
开发语言·测试工具·正则表达式