资讯动态

B站移动端正则表达式屏蔽弹幕:从基础语法到实用规则

发布时间:2026/10/9 4:09:37 来源:尧图企业网站定制
不知道你有没有在弹幕里见过这种场面一部电影刚到高潮满屏的“前方高能”“注意前方”先把剧情泄了个底朝天一部综艺刚出热门段子弹幕区就成了“加群”“关注公众号”“求三连”的广告位更别提某些引战弹幕一排排飘过来让人连视频都不想看了。B站移动客户端的“正则表达式屏蔽规则”就是干这个用的。它不是只能屏蔽几个固定关键词而是能用一套叫“正则表达式”的规则把某一类弹幕、某一类刷屏格式、甚至某种带干扰符号的营销弹幕一起拦下来。这篇内容不涉及任何第三方工具全部用哔哩哔哩App自带的官方功能适合被广告弹幕烦到、想安安静静看视频的人也适合经常刷本命区、被剧透弹幕折磨到想退坑的人。看完这一篇你能学会在手机上配置一套属于自己的弹幕屏蔽规则并且知道怎么踩坑、怎么自测、怎么防止误杀正常弹幕。1. 先搞懂B站移动客户端的屏蔽规则到底在哪1.1 屏蔽入口与两种模式很多人以为B站App只能“举报弹幕”和“点不感兴趣”其实屏蔽功能藏在弹幕设置里面。以安卓客户端为例最常见的一条路径是播放任意视频 → 点击播放器右上角或弹幕开关旁边的设置图标 → 找到“弹幕屏蔽”或“屏蔽管理”。也有不少版本是在“我的 → 设置 → 弹幕设置 → 屏蔽管理”里。不同版本菜单名字会变有的叫“屏蔽关键词”有的叫“高级屏蔽设置”但核心逻辑是一模一样的。进入屏蔽管理页面后通常有两种添加方式。一种是普通关键词屏蔽你输入“福利”两个字所有包含“福利”的弹幕都会被过滤。另一种就是“正则表达式”模式通常需要在一个开关上打勾或者长按添加按钮切换成“高级/正则”输入框。两种方式的区别可以这么理解普通关键词就像一个精确的哨兵只认你写死的几个字正则表达式则像一个能看懂模式的猎人它不关心弹幕具体是什么字只关心弹幕符不符合某种规律。这里要给新手一个提醒如果你在设置里翻了一圈没找到“正则”字样不要着急下结论先看看输入框旁边有没有“高级”“正则匹配”“Regex”这类小选项很多版本藏得比较深甚至要先把“屏蔽关键词”添加按钮点开才弹出正则开关。1.2 B站为什么不主动宣传这个功能我现在可以告诉你一个最扎心的事实正则表达式屏蔽是B站App自带的官方能力不少用户压根不知道或者是知道但不敢用。原因是这个功能对普通人不太友好——错误的正则规则会让整个视频的弹幕区“瞬间清零”而且新手经常因为某个特殊符号没转义导致规则失效最终以为App坏了。但从另一个角度看这恰恰是它的价值。官方不把它放在最显眼的位置是因为默认用户用不上而你花二十分钟学会了就等于在弹幕过滤这件事上从“只能手动举报”升级成了“批量精准拦截”。我见过很多朋友还在用最笨的办法把“前面高能”“前方高能”“高能预警”各加一条屏蔽词其实一条正则前方高能|高能预警|高能来袭就能把这一整族弹幕全部收拾干净还不用占那么多屏蔽位。2. 正则表达式基础10分钟捡起来2.1 移动端屏蔽里最常用的8个语法虽然B站移动客户端没有像写代码一样给你一个终端但它的正则底层和JavaScript的正则引擎基本一致。你不需要变成一个程序员只要记住几个高频语法就能对付绝大多数垃圾弹幕。普通字符你就是你。比如正则加群匹配到弹幕“快来加群”里的“加群”就能命中。或用竖线|。加群|关注|私信三者中任一个出现都能命中。分组用小括号()。(加群|关注|私信)把三个词打包成一组方便后面跟别的条件。字符集合用中括号[]。[Vv]表示大写V或小写v[0-9]表示任意数字。[^0-9]则表示“不是数字”的任意字符。任意字符英文句号.。它代表除换行外的任意一个字符比如私.信能匹配“私信”“私V信”“私X信”。数量*表示前面字符出现0次或多次表示至少出现1次?表示0次或1次。\d表示一到多个数字专门抓“第1连”“第999连”这种刷屏。行首行尾^匹配开头$匹配结尾。弹幕一般都比较短这个功能在大多数场景下不如网页文本编辑那么常用但偶尔能用来卡格式。转义\加上特殊符号匹配符号本身。想匹配弹幕里的括号、星号、加号时都得写成\(、\*、\。拿实际案例套一遍要屏蔽“第1连”“第2连”一直到“第999连”用第\d连就搞定了。你不需要把1到999全部填进去正则的职责就是描述规律不是罗列所有可能性。2.2 中文弹幕场景下的三个特殊坑中文弹幕里踩坑最频繁的是“全角符号”和“半角符号”混用的问题。很多营销弹幕会用“”这种全角英文字母来逃避普通屏蔽词而你复制进正则时如果用了半角[a-z]匹配不到全角字母。解决办法很简单要么直接用正则里的[a-zA-Z]只匹配半角要么干脆做一条[gG][zZ][hH]这种把全半角都包进去的规则。第二个坑是\b。在英文里可以用\bword\b匹配完整的单词但在中文弹幕里不要依赖\b来手动切“中文词边界”。中文没有空格分词“前排高能”和“前方高能”之间没有天然边界直接用关键词匹配反而更靠谱。第三个坑是括号和斜杠。某些正则教程里写匹配时外面会有斜杠比如/abc/但在B站App的输入框里你只要填abc就行不要额外加上两边的斜杠也不要为了“好看”把正则用英文引号包起来。我在教程里写正则时会加反引号或斜杠方便阅读但你粘贴到App时请把自己看到的一行规则原样复制不加多余符号。3. 拿来就能抄的实用屏蔽规则清单3.1 营销、导流、广告弹幕怎么拦这是弹幕区最常见的污染源也是正则的强项。普通关键词屏蔽通常需要你一条条试而正则支持用“或”把它们合并成一条规则。下面这条是我用了很久的营销弹幕通用款求关注|求三连|求赞|加群|私信|私V|公众号|关注我|福利群|优惠券|购物车这一条能解决“求关注”“快来加群”“公众号搜索XXX”等一大批广告弹幕。但注意一个细节带“福利”的规则容易误伤正常弹幕比如游戏区真的有人在说“这波是福利局”所以我把“福利”放在后半段宁可拆成两条规则分开关也不混在一个正则里。再复杂一点的营销弹幕会故意加符号比如“私 V 信”“公—众—号”。对应方案是让正则允许中间出现空白或任意字符私\s*V\s*信|公\s*众\s*号这里的\s*代表0个或多个空白字符。如果对方用横线、爱心符号等分隔临时改成私.{0,3}V.{0,3}信也能兜底。{0,3}表示前面的.最多出现3次面对“私——V——信”这种弹幕足够覆盖了。3.2 剧透弹幕和“前方高能”刷屏弹幕B站的真正特色就是“前方高能”文化但同一部电影里被二十遍“前方高能”剧透体验其实很差。想清静又不想误伤正常提醒建议别一刀切屏蔽“高能”这个词而是针对性屏蔽这些格式前方高能|高能预警|高能来袭|高能注意如果你是那种连“剧透”两个字都不想看到的用户可以再做一条更狠的剧透|凶手是|结局是|他是卧底|最后死了这条规则我在追悬疑电影时才会开平时关掉因为它确实有可能把闲聊弹幕一起拦掉。推荐的做法是把不同目的的规则分开命名记忆不要全都塞进一条大正则里不然想临时关掉某类屏蔽时还得整条删除。3.3 复读机、计数弹幕和“掐架第一线”有些视频里弹幕会莫名其妙开始整齐刷屏比如“哈哈哈哈哈哈”刷满全屏或者在赛事视频里不断出现“第1”“第2”“第3”的数字递增。针对重复刷屏可以尝试用反向引用类正则(.)\1{2,}意思是“同一个字符连续出现3次以上”。它能匹配“哈哈哈哈哈哈哈”“啊啊啊啊”这类重复式弹幕但代价是它也会吃掉正常的“哈哈哈”刷梗弹幕所以适合在那种本来就不需要太多弹幕的场景使用。计数弹幕更推荐单独处理第\d条|第\d连|第\d弹这条只匹配“第1条”“第99连”这类带数字的计数格式不会影响普通弹幕。顺便说一句如果弹幕只是“1”“2”“3”纯数字刷屏你没必要用正则硬拦直接点弹幕设置里的“相似弹幕合并”或者“同类型弹幕合并”功能即可那是官方已经做好的防刷屏机制。3.4 用一张表整理我的常用规则下面是几组我在不同视频类型下实际用过的规则供你直接参考使用场景正则内容说明通用营销广告求关注|求三连|加群|私信|公众号|优惠券命中率高副作用小防剧透剧透|凶手是|结局是|他是卧底|最后死了追剧时开启平时关闭挡全角字母导流[gG][zZ][hH]连全角“gzh”都能拦挡带空格的广告公\s*众\s*号|私\s*V\s*信防止对方用空格躲关键词挡刷屏计数第\d条|第\d连干净利落不误伤闲聊记得在App里填写时不要包含我表格里用于分栏的竖线格式问题——那只是排版需要实际复制时只复制第二列中英文引号以内的一整段即可。4. 从零开始配置你的第一条正则屏蔽4.1 移动端实操步骤详解下面以安卓客户端为例iOS的入口名称可能不同但流程逻辑一致。以“屏蔽营销弹幕”为目标完整走一遍第一步打开任何一个弹幕多的视频随便从首页找一个热门视频弹幕越密越方便验证。第二步点击播放页面右侧或者下方的弹幕图标旁边的齿轮设置按钮进入画面设置菜单找到“弹幕设置”一类的入口。第三步在弹幕设置里往下翻找到“屏蔽管理”或者“屏蔽关键词”点进去。第四步点击页面底部的“添加”按钮这时候会出现一个输入框先别急着输入观察有没有“正则表达式”“高级”或“Regex”的开关。如果有把它打开。第五步粘贴上面第三条里的通用营销规则然后保存。第六步退出设置面让视频重新播放几秒看看新弹幕里还有没有“求关注”“加群”之类的字眼。这六步里最容易翻车的不是输入正则那一步而是“开关没打开”。我见过有人输入了完整正则结果在正则输入框里怎么都不生效最后发现输入框旁边还有一个独立的“匹配方式”下拉菜单默认是“包含匹配”需要手动切到“正则匹配”。不同版本交互差异很大但核心目标就是让系统知道“你输入的这段内容不是普通关键词而是一条表达式”。4.2 保存之前先自测不要直接压上弹幕区正则屏蔽最怕的就是“规则写得不对连带把正常弹幕全杀了”。所以我的习惯是在手机上保存前先在本地用工具试一遍。你不需要安装什么特殊软件手机上有备忘录、电脑上有记事本就能做大半。更严谨的做法是打开电脑浏览器控制台或者用Python、Node.js跑一下正则匹配。但为了避免过度折腾给你一个三问自测法第一问这条规则对目标弹幕有反应吗拿“快来加群一起玩”去套加群应该命中。第二问这条规则对无关弹幕有反应吗拿“今天天气不错”去套加群应该不命中。第三问这条规则对“看上去像目标但其实是正常表达”的弹幕有反应吗比如福利群会不会命中“福利局”这种弹幕如果会就把规则拆细一点。这招非常朴素但能拦住90%的误杀事故。别小看这个自测步骤我身边不少朋友就是录完规则直接保存结果整个弹幕区变成空白还以为是自己网络出了问题。4.3 分步启用才能定位是哪条正则误杀了弹幕我的个人配置习惯是“分类建立按开关临时启停”。B站移动端的屏蔽词列表一般支持你单独删除或临时关闭某一条我建议你不要把十几个想屏蔽的种类塞进同一条正则里而是按功能拆开规则一营销导流类开关经常开启偶尔误伤规则二剧透类开关只在看悬疑/影视区时临时开启规则三刷屏格式类开关只在赛事/全屏弹幕战场开启好处很明显如果某天弹幕突然变得干净得不对劲我可以一条条关掉排查。如果只有营销类规则保持开启那基本可以断定是其他某一条太激进了。我曾经遇到过类似情况——赛后重看录像时弹幕全没了找了半天发现是刷屏格式正则把“球进了”这种有重复弹幕的也拦截了不得不单独拆出来调低匹配强度。5. 常见问题与排查实录5.1 为什么明明添加了规则弹幕纹丝不动这个问题在用户群里被问过无数次。挨个排查第一确认自己是否真的切换到了“正则匹配/高级匹配”模式第二确认保存成功有些版本需要先点输入框右下角的回车再点保存第三确认这条规则是“全局生效”而不是“仅对当前视频生效”的词条不同版本对范围的划分方式不同有的把全局隐藏在主弹幕设置页当前视频屏蔽放在播放页小菜单里位置错一个层级就会导致无效第四检查正则里有没有多复制进去的字符比如开头多一个/结尾多一个引号第五看看B站App是不是很久没更新老版本有过屏蔽词不生效的bug更新系统后一般能解决。最容易被忽略的是半角全角问题。你在教程里看到\d复制到App后手机输入法自动把它改成了全角这种扭曲在屏幕上看不太出来但电脑能分辨。建议用支持英文输入的输入法或者直接在地址栏/备忘录里先输入再复制进去。5.2 弹幕区直接“全灭”了怎么办大概率是规则里出现了^加$或者写了类似.重复、.*这种“匹配一切”的表达式。比如一条看起来无害的.在某些引擎里本身就能匹配大多数弹幕内容配合*之后等于把所有弹幕都拦下来了。遇到这个情况别慌回退步骤很简单打开屏蔽管理把刚添加的规则一条条临时关掉看到哪一条关闭后弹幕恢复就删掉哪一条。这里有一个实操细节临时关闭选项不一定显示“关闭”有些版本里是左侧的复选框取消勾选有些则是长按后弹出操作菜单。如果你实在找不到临时关闭的功能直接把疑似规则删掉之后重新添加也不费事。不要试图用清数据或者重装App来解决问题那只会让你的其他屏蔽规则也一起消失。5.3 有些广告弹幕绕过了你的正则怎么追营销弹幕为了躲屏蔽最常用的手段是“插空格”和“换全角”再进阶一点就是“谐音替换”。比如把“微信”写成“VX”“V馨”“胃新”你没法用一条正则把所有谐音都写完但可以抓大放小。优先处理最高频的几种变体把这个清单当做一个“持续运营”的事情而不是一次配完就万事大吉。另一个被你忽略的渠道是“拉黑弹幕发送者”。B站弹幕上偶有显示发送者名字/样式时你可以长按该弹幕选择“屏蔽此人”或“拉黑”。正则负责拦截“内容”黑名单负责拦截“人”两者配合才对特定来源的刷屏弹幕形成闭环。第三方“查成分”工具、UID备注功能也不是不能参考但没必要把一个简单的“不想看某人弹幕”问题搞成套近乎的侦察任务。5.4 那些让你“别用第三方工具”的建议是真的互联网上偶尔会看到“修改版B站客户端”“去广告/去破解版”“弹幕过滤脚本”之类的说法我的态度非常直接不要碰。原因不是保守而是这类修改版通常绕过了官方校验轻则无法正常更新、频繁闪退重则恶意收集账号信息。弹幕屏蔽这种事官方App本身的正则能力已经覆盖了绝大多数需求真没必要拿账号安全去换几个便利性功能。6. 最后的几点实操体会6.1 屏蔽规则也要“新陈代谢”弹幕里的流行词和梗变化非常快去年你屏蔽的一批词今年可能已经没人用了反而新梗因为和旧词撞车而被误伤。建议每两个月左右打开屏蔽管理看一眼关掉几条过于保守的旧规则按当时的弹幕环境重新调整。正则的价值在于“用规律打批量”而不是一套规则用到老。6.2 把规则备份到备忘录里换机不慌B站移动端的屏蔽规则是否跨设备云同步不同版本和登录状态下的表现并不一致。我自己的做法是在手机备忘录里建一个“B站弹幕屏蔽”文件夹把当前启用的每条正则内容、作用场景、启用状态都记下来。换手机或者App数据被清理时花十分钟重新粘贴一遍就行不会因为我脑子记错某个正则而重来一遍。6.3 我的真实感受正则屏蔽不是越多越好而是越准越好写这篇内容之前我又去翻了一遍自己手机里的屏蔽列表发现长期保持开启的只有营销导流和部分全角字母导流规则剧透和刷屏类规则只在特定场景临时打开。真正有效的屏蔽策略不是把弹幕区杀成白地而是把干扰信息过滤掉、把有价值的互动弹幕留下来。正则表达式是一把刀你可以用它切菜也可以用它误伤自己。先用小范围规则观察一段时间再逐步扩大匹配范围是我经历无数次误杀后总结出来最稳妥的用法。希望这篇内容能帮你把B站弹幕区重新变回弹幕该有的样子。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑