├── .github └── ISSUE_TEMPLATE │ └── danmaku_report.yml ├── .gitignore ├── B站弹幕屏蔽正则.txt ├── B站弹幕屏蔽正则.xml ├── CONTRIBUTING.md ├── Generate XML.py ├── LICENSE ├── README.md ├── TestTool.py ├── bilibili-danmaku-regex.hazelrules └── images ├── bilibili-blacklist.png └── pakku-blacklist.png /.github/ISSUE_TEMPLATE/danmaku_report.yml: -------------------------------------------------------------------------------- 1 | name: 未屏蔽弹幕内容 2 | description: Create a report to help us improve 3 | title: "[未屏蔽弹幕内容] " 4 | labels: 5 | - danmaku 6 | assignees: "mark9804" 7 | 8 | body: 9 | - type: textarea 10 | attributes: 11 | label: 弹幕内容/截图 12 | description: 请填写弹幕内容 13 | placeholder: 请填写弹幕内容 14 | validations: 15 | required: true 16 | 17 | - type: textarea 18 | attributes: 19 | label: 相关视频 20 | description: 请填写相关视频的AV号 21 | placeholder: 请填写相关视频的AV号 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | *.icloud 4 | 命中弹幕.csv 5 | -------------------------------------------------------------------------------- /B站弹幕屏蔽正则.txt: -------------------------------------------------------------------------------- 1 | .{50} 2 | ^[\.·。,,\/\?\?⁇❓!!~~@\^\、\+==\-—_ 【】‘’\#¥\$〓§\(\)\{\}()\*卐卍♾::;、\"“”¿●冖…]+$ 3 | [\.·。,,\/\?\?⁇❓!!~~@\^\、\+==\-—_ 【】‘’\#¥\$〓§\(\)\{\}()\*卐卍♾::;、\"“”¿●冖…]{3,} 4 | [👴👿🌶️💉💧💦🔥✿💩🎣🥺😅] 5 | [屮艸芔茻歰皕弔屌囬唵麽抳雞骯襗壩闆辦幫寶斃錶彆蔔纔蠶攙讒饞懺襯稱齣處辭聰擔膽鄧糴遞點鼕噸墮礭墳糞鞏颳關櫃夥繭揀鹼薑漿槳奭癤墾懇虧睏纍爛廬蘆爐麽驢黴衊畝惱闢蘋籤韆竊濕實鬆臸檯颱壇罎謄體糶圖嚮釁鬚鏇壓鑰爺癰踴禦遌醖贜鑿竈戰緻蟲齒芻斷龜歸屬壽藝訁飠昜糹臤釒巠咼睪癡獃騃脣閧鬩蔴牠劄紥爾髒隻罎纍澐黨蘿蔔彆闢鬱鹹鞦衊灕簾鬍舉變繼發鍼轐䰈䳲廍䠡] 6 | ^[^\u4E00-\u9FA5]$ 7 | [—~~\-]{3,} 8 | ^([啊哇哦啦呼呵嘿了汪(\+\d+)✪∀・」づ~∠ゝ︿³qQ●ˋ`≦≧ಥωへ ̄⌒o๑•̀ㅂ•́و✧ㄒノヽˊ´′ε━┯┴⊙▽、。■□xs…Aa\s]|[!-・]|[←-○]|[〇-〜][︰-﹏]|[\[-`]|[\{\}-~]|[!-@]|[▀-▟])*$ 9 | [88B][==]+D 10 | ^[\/\\] 11 | ‘’ 12 | [a-zA-Z]{12,} 13 | ^((?![AaEeIiOoUu]|[WwSsHhXx][HhSsDd][YyMmDdWw][Ll])[^\u4E00-\u9FA5])*$ 14 | [SsDdFfGgHhJjKkLl]{4,}|[QWRTYPSDFGHJKLZXCVBNMqwrtypsdfghjklzxcvbnm]{5,} 15 | 弹\s*[屏幕][^护]*$ 16 | 倍速 17 | (^|是)..[红橙黄绿綠青蓝紫黑黒白灰].{0,2}$ 18 | ^[第前钱]([0-9零一二两三四五六七八九十百千万萬亿①②③④⑤⑥⑦⑧⑨⑩几].{0,6})?$|([第前]|打开|关[上闭])[0-9零一二两三四五六七八九十百千万萬亿①②③④⑤⑥⑦⑧⑨⑩].{0,6}的?大门 19 | [0-9零一二两三四五六七八九十百千Kk万Ww萬亿①②③④⑤⑥⑦⑧⑨⑩]个人了 20 | ^.{1,6}([天时点分钟秒]|小时)(之?[前钱内Qq]|[\!!\,,\.。\s]) 21 | ^我?[好超真][前快早][排面]?[!\!~~\??]?$|^[好最超贼]早|[好最超贼]早$|(打架|大家)[早澡]|^(抢到?)?[前沙][排发]|[Dd][Ii][Yy][Ii]|^第[0-9一二三四五六七八九]|[QqTt][Ii][Aa][Nn][Pp]|^靠前|^发沙$ 22 | ^趁[热熱]|^[热熱][的着者]|^(还是?([热熱][乎会热熱烫]?|岩浆)){1,}|^[热熱冷][热熱乎呼会活火][的着]?|烫[手嘴]$|^好?[烫热]{1,}|^还?是?新鲜|[Tt][Aa][Nn][Gg][SsZzJj]|[热熱]的$|[Rr][Ee][Hh][Uu]|热热(还?能|[还能])|热([乎呼]|[HhFf][Uu])|(这么|真)新鲜|^[好超][前快][排面]?的 23 | ^(.){0,3}[半一二两俩三四五六七八九十0-9几\.]{1,5}[百千万萬KkWw\.]?个?[半一二两俩三四五六七八九十0-9几]{0,5}(m(in)?|h(our)?|分钟?|小?时|秒|天|月|年|点).*(还(能|可以?)|勉强)[吃食] 24 | 我出息了$|^我出息了 25 | ^刚[刚才][ !!??~~ …。,\.\,\-、]*$ 26 | [0-9零一二三四五六七八九几]{2,4}[\.年][\s]{0,}[0-9零一二三四五六七八九几]{1,2}[\.月]|[0-9零一二三四五六七八九几]{2,4}[年]的 27 | ^[半一二两俩三四五六七八九十0-9几\.]{1,5}[百千万萬KkWw\.]?个?[半一二两俩三四五六七八九十0-9几]{0,5}(m(in)?|h(our)?|分钟?|小?时|秒|天|月|年|点){1,3}(前)?(投[递稿])?(发布)?(看完)?[?!\?!~~。\.、(……)]?$ 28 | ^[0-9零一二两三四五六七八九十百千万萬亿nN①②③④⑤⑥⑦⑧⑨⑩]{1,4}(刷|周[木目]|收藏)$ 29 | 周[木目]($|.*(我|回|起|报|人|过|来|此))|重温|重看|前排|(最后|[再在][来來看康])[一亿億逸][遍边]|[补補]番|考古|[瞧看]我发现了什么 30 | [陪赔].*看$ 31 | 破.*[wW万萬]|[wW万萬]助攻 32 | ^\d+条?弹幕|(\d(0?0|9?9)\d.*|这条)弹幕 33 | (透[剧劇]|[剧劇]透|霸屏|[签打]个?[到卡]$|已举报|厂下广|卡(.飞起|爆|在这|[出死成飞哭])|(秒一|也|又|为什么|突然|好|求不|[这特踏Tt][么马Mm]|日常)卡|分钟的(人参|人生|诅咒)|[档党]的胜利|[深午熬]夜的?(党|档|福利|看)|养肥[了再].{0,3}看) 34 | 卡[得地的](难受|[想要]死|上天) 35 | 口[气氣気].*[集级极] 36 | ^(完结)?撒花$|[Ww][Aa][Nn]\s{0,}[Jj] 37 | [^每][0-9万名个].{0,6}[伴你们人友]($|.*[看豪嚎号好]) 38 | (其它|其他|另|另外).{1,5}[个位名铭明为只头].*[好嚎耗豪]|(你们|大家)([早晚]上|[中下]午)?好 39 | [各诸]位([早晚]上|[中下]午)?好 40 | [0-9一二两俩三四五六七八九十]{1,5}[个人位为名只头]([也还]?[在再]?观?看|[大小]?([朋喷盆]友|伙伴|兄弟)|老[哥铁兄弟]|[观観][看众衆]) 41 | ^(\d|([好很]|这么)多人)*.?(播放|[在再]?(观|一[齐起快块酷爱同])[看补])|[观観][看众衆][0-9]|当前[观観]看|[观観]看人数|(当前|(现在|只)有?)[0-9一二两俩三四五六七八九十百千万萬亿①②③④⑤⑥⑦⑧⑨⑩几]{1,5}个?人 42 | ^[0-9一二两俩三四五六七八九十百千万萬亿①②③④⑤⑥⑦⑧⑨⑩几]{1,5}个?(人|小?([朋喷盆]友|伙伴)|老[哥铁兄弟]|[观観][看众衆]) 43 | ^[\d零一二两三四五六七八九十百千万萬亿]+([百千万萬亿]|庆祝)$ 44 | [发送]来[贺核]电$ 45 | 降.{0,3}(成功|失败|完美) 46 | (完美|精准|成功)(空降|降落) 47 | ^空难(现场)?$|坠机|盲降 48 | [左右][漂飘飄飙] 49 | (\s|^|[我怎来会].?)[漂飘飄飙]+($|.?[~~??。,啊]|\s) 50 | \s{5} 51 | ^什么[\!\?!?,,、~~\s] 52 | ^告诉.*[我还永] 53 | 暴[露漏]((补番)?时间|(补番)?年龄)?[了乐啦拉]|暴[露漏]((补番)?时间|(补番)?年龄) 54 | [马馬][冬东]|[冬东]梅|[马馬]什么梅 55 | (豆[腐花]脑?|饺子).*[酸甜苦辣咸臭糖盐醋]|[酸甜苦辣咸臭糖盐醋].*(豆[腐花]脑?|饺子) 56 | [我你妳]的?(床上|老婆|老公|女儿|儿子|崽|丈母娘|[男女]朋?友)|[拔亮][刀剑]吧|不服来.?战|三年.*(不亏|死刑)|我家[^房屋里] 57 | 心疼我家|^不许|老东西|([干为]([馬嘛吗码马玛🐎妈媽🐴]|什么)|怎么)能?[这辣][个样么]|乌乌|可怜的|乖了|我的?[大小]?宝贝|(可爱|天)[了啦噜]|[宝小].[来乖]|可可爱爱|委委屈屈|亲亲|抱抱|举高高|辣么|[撅噘嘴]嘴|[Ss是][Zz真][Dd的]$|宠粉|宝藏[男女]孩|^老公|哭哭|绝绝子|救命🆘|爹咪|可耐|桑心|在逃公主|暴风吸入|搓手手|[跺翘]([Jj][Ii]?[o]|脚脚) 58 | [把吧].*[还换](给我|回来)|[小Xx]([Ii][Aa][Oo])([鸽嗝哥葛格]|[Gg][Ee]?){2}|bjyx|博君一[笑肖]|[日韩内][圈娱]|粪圈|[就坐]地排卵|(集体|颅内|自我)[高Gg][潮Cc]|冲鸭[!!]?$|哭唧唧 59 | 自嗨 60 | [脑Nn][残Cc]粉 61 | [!!]{2,} 62 | (?![哈呜蹦崩]+)(([\u4E00-\u9FA5\.·。,,\/\?\?❓!!~~@\^\、\+=\-—_ 【】‘’\#¥\$〓§\(\)\{\}()\*卐卍♾::;、\"“”¿]+))\1{2,} 63 | ^.?([Pp][Rr]|[Ll][Aa]|[Mm]{2}[Pp])+$ 64 | 见(丈母娘|岳父|老?(丈人|[公婆])) 65 | ^我选择?[^死亡] 66 | [好对].*我(买|选择?) 67 | (\d{1,2}|十|十?[一二三四五六七八九十])([\.,\/::、,;点时\-月。]|\s+)(\d{1,2}|[二三]?十|[二三]?十?[一二三四五六七八九]).{0,4}($|[日的上午夜晨]) 68 | \d\d(\d\d)?([\.,。,、\/\-年—*]|\s+)\d(\d)?([\.,。,、\/\-月—*]|\s+)\d 69 | ^(2([^3]\d|3[^3])|6([^6]\d|6[^6])|[^26]\d{2})\d{0,5}$ 70 | ^[BbDdIiLl]+$ 71 | [许許取需计祈还還换环求]个?[愿怨原源願]|^[许許取需计祈还還换环求].*[愿怨原源願]$|[愿怨原源願][许許需计祈还還换环出求]|[许許需计祈还還换环出粗处求愿怨原源願必闭还還换环氪课]{3,4}|[Xx][UuYyUuAa]{2,4}[Nn]|我{2,}|[万玩萬][一壹阴].*[呢呐吶訥了]|中[奖!!\.。·…]|^(拉低)+$|^([我冲]|[Mm][Ee])+$|^[万萬][一壹]$|^([选是抽]我)+|([选是抽]我)$|[Ww][Aa][Nn][Yy][Ii]|万y|拉低中[奖将讲浆桨]|^[给让]?[我爷][中出][\!\?!?,,、~~\s]?|[Zz][Hh][Oo0][Nn][Gg]|[做当].*分母|^[我爷]来试|[黑黒]幕|^(我可以|^(万一|[试看]{2})呢)$|[Ll][Aa][Dd][Ii]|我也?想中|^(这里|求中)+$|给个(机会|鸡喙)|^中.?奖$|^万一中了?呢?$|(抽奖|[做当]个?)分母|^(拉低|怎么|必须?|不|一定会?)?中$|^[中肿]起来?$|^([抽中]奖)+$|^[中出]$|[求球⚽️]{2}[了辽啦辣拉]?|[求球⚽️][\!!]|^[求中]+$|^中[啊呀]$|求[不别卟卜88⑧]歪 72 | ^[我吸欧气]+$ 73 | [完玩课氪干赣淦幹][到至](游戏)?([关停官闭]服|下架) 74 | ([用拿]|[献祭][献祭记计]|挂科|(十|1?0)[0-9一二三四五六七八九十]?[年公斤]|[单一终][身生]|女朋?友|妹子|阳寿|[寿生绳]命|头发|秃头).{0,5}[求换还抽出][^门剩]|[祭记计]天|(同[桌学學]|[舍校]友|[班校学][长長]|兄弟|姐妹).{0,8}[求换还抽出]|出.*必[还還换环Hh]|^必出$|[小大]保底.*[出稳歪]|^[小大]保底$ 75 | (??\?¿\s]|(所以|然后)呢??$|看不[起上].*[\??] 272 | 蹭.*热度 273 | [奥嗷敖澳呕噢]$ 274 | 不送$ 275 | 精神胜利 276 | 就这[啊阿》、\,,\.。\>?\?¿\s]|^(就这)+$|京尤辶文|[Jj][Ii][Uu][Zz]|就这$ 277 | 单[抽发].*出 278 | ([0-9]+|连|发|保底)抽?[才没不]?出 279 | 炸出|见.*封.*[滚进近仅禁金] 280 | 踩点 281 | 想要个?妹妹$|超越妹妹$ 282 | 狗屁 283 | 来[看康].*的 284 | 不是.*[\??么馬嘛吗码马玛🐎妈媽🐴] 285 | 装死 286 | [Nn]([Ee][vb]er|E[VB]ER).*[Mm].*[Ss].*[Ll] 287 | [Nn你妳那您尼泥宁恁嫩年]\s{0,}(女\s?)?[Mm馬嘛吗码马玛🐎妈媽🐴没萌]\s{0,}[Ss死斯撕事是炸没飞]\s{0,}[Ll馬嘛吗码马玛🐎妈媽🐴了没]|[没死飞][有了个]?[馬嘛吗码马玛🐎妈媽🐴]|安没[馬嘛吗码马玛🐎妈媽🐴] 288 | 生.*生[你您宁] 289 | [你妳您宁尼泥]也?配 290 | [Cc][Nn][Mm] 291 | 上香 292 | 恶心|不要[Bb逼壁笔哔碧比币屄饼吊叼屌Xx]?[脸莲]|没(听|听说|看)过|死[得地的]好|去死|[看听]不懂|好(无聊|难看|垃圾)|烦不烦|完爆|血虐|太假了|狗血|取关|转([黑黒]|粉)|^(散了|走了)+$ 293 | ^取关了?$|(再见|[拜白百]{2})$|[拜白百]{2}[了辽啦辣拉]您|[\??么馬嘛吗码马玛🐎妈媽🐴,,。\.]再见$ 294 | 鵺(?![\((\[[Yy][^滑稽])|[夜牙][鳥鸟] 295 | \-_\-\|\| 296 | [0-9]{2,4}.?[0-9]{1,2}[0-9]{1,2} 297 | [0-9]{2,4}的 298 | (真的?|就是?|本来就|好)[丑土]|丑(死|爆|八怪)|[丑土]出|吃藕|有被[丑土]到|长[相的地得].*[着捉][急鸡吉几Jj🐓🐣🐤🐥🐔]|[丑土][的地得](批[报爆暴]|爆炸|炸裂|一[逼比笔子缺Bb货币Pp匹劈批皮🍺]) 299 | 说句?(不好|难)听.?[的点] 300 | 可以.*滚了|(麻溜|赶紧|我|能)滚|^[Gg][Uu][Nn]$|^滚|有多远.*滚多远 301 | (硬|强行|尬|噶).*[洗扯黑黒恰吹洽钓]|吹啥呢 302 | ^我?服了|服了$ 303 | [神还谁睡]([Tt][Mm]|[特他踏][吗馬嘛吗码马玛🐎妈媽🐴么]) 304 | ^[砸摔]出?个|[^平地耐防怕]摔[!!]?$ 305 | 早.*了 306 | [^A-Za-z ][Ll][Oo][Ss][Ee][Rr]|^[Ll][Oo][Ss][Ee][Rr] 307 | (?!卢瑟福)[卢撸]瑟 308 | [刷找].*存在感 309 | 住在B站|站里?有房 310 | 无脑[刷喷黑黒]|(到处|互)喷|继续[撕喷] 311 | ^补[番课]$ 312 | ^.?逗了|[你在]逗([我爷👴谁]|老子|劳资|[Ll][Zz]) 313 | 希望[你妳您宁尼泥]也|劝[你您宁尼泥]善良 314 | [瞎虾]([吉鸡几Jj🐓🐣🐤🐥🐔][巴八吧把BbRr儿二耳尔👂]) 315 | 个(锤子|🔨|鬼|屁|毛|[Pp]|[鸡吉几Jj🐓🐣🐤🐥🐔][巴八吧把BbRr儿二耳尔👂毛]) 316 | 吐.{0,1}痰|([Hh][Ee]|喝)[~~\s,,。\.]{0,}([Tt][Uu][Ii]|忒) 317 | 人\s{0,}类\s{0,}圣\s{0,}经 318 | [吊叼][打锤] 319 | [^站]撸 320 | 彳亍 321 | 口昌 322 | 起源先锋|万物(起源|基于) 323 | 寨杂 324 | 灵异美学 325 | (繁|简|正|残|簡|繁|殘)(體|体)(字|中) 326 | ([笑吓嚇][尿鸟鳥瞎屎死])[\s\,,] 327 | [等加算带代跟]上?我|(还有|等等)我 328 | (无|没有)压力 329 | 想日|妹汁|打飞机 330 | [举菊][报爆] 331 | 弹幕礼[仪儀] 332 | 我炮 333 | 有(何|什么|啥|毛线?)?区别[么馬嘛吗码马玛🐎妈媽🐴] 334 | 不服$|来战$|无所畏惧$ 335 | (看|感觉)不出|没差 336 | ([大带]|终身|十年|年度)会员|[留流]下([氪课]金|[大带]?会员|[金充🐛虫]钱|富[贵足族])的(记录|[足印痕][迹印]|(脚|[Jj][Ii][Oo])[步印]) 337 | ^合影|[留流刘][念名]$|^[留流]下?(记录|[足印痕]迹|(脚|[Jj][Ii][Oo]\s?)+[步印])$|^(脚|[Jj][Ii][Oo]\s?)+[步印]$ 338 | ^有(什么|啥|毛线?)问题[么馬嘛吗码马玛🐎妈媽🐴\??]|有(什么|啥|毛线?)问题[么馬嘛吗码马玛🐎妈媽🐴\??]$ 339 | ^[放狗]屁|[放狗]屁$ 340 | 我(还是|选择)[^死狗] 341 | [四六]级[\d分成][^手] 342 | 爷\s{0,}(的|[Dd][Ee]|の)\s{0,}青\s{0,}春 343 | 吃相难看|[骗逼]氪|氪金母猪 344 | (为(何|什么|啥|毛线?)|怎么|咋.?)不用 345 | 有.?[病饼][么吧把馬嘛吗码马玛🐎妈媽🐴\??] 346 | 太贵了|这.*[嫌说]贵 347 | [出入来到].?直播间 348 | [加\+][一1] 349 | 不[止只是][你妳您宁我]一个|[我你妳您宁]不是一个人|(还有|[算加]上)我|[Hh][Aa][Ii]\s+[Yy][Oo][Uu]|[WwOo0我玩]来陪你.{0,3}$ 350 | 是认真的[么馬嘛吗码马玛🐎妈媽🐴\??] 351 | [^我]不配$ 352 | 都说过?了|说(几|多少|无数|[Nn].*)[次遍]了 353 | 出来挨打 354 | 要脸不|要点.?脸吧 355 | 没把.*放.?眼里 356 | [那换改成][你妳您宁尼泥]来 357 | ^([Tt][Ee][Ss][Tt]|测试)$ 358 | 扯.{0,2}[淡蛋犊子]|瞎.{0,2}扯|忽悠 359 | [你您宁尼泥](以为|当)[做作坐]慈善 360 | [你妳您宁]怎么不|怎么你不 361 | 嘴炮 362 | 提供$ 363 | 好的.?半藏 364 | ([快早]点|赶紧)[死凉糊] 365 | 闭.{0,4}嘴 366 | 无脑 367 | 扣帽子|贴标签 368 | 有(什么|啥|毛线?)难的|(很|这么)难[么馬嘛吗码马玛🐎妈媽🐴\??]|就这么难|把[你宁您人]难死 369 | [^王][尼你血]女?[么馬嘛吗码马玛🐎妈媽🐴] 370 | ಡωಡ|hia|。>ㅿ<。 371 | 协会$|基金会$|([以如]上|上述).*均已(破产|倒闭) 372 | 唱[得的]好$ 373 | 去[你妳您宁尼泥].?的|本来就是 374 | 出来丢人 375 | 说(啥|什么).*呢 376 | [你妳您宁尼泥Nn]女?[么馬嘛吗码马玛🐎妈媽🐴Mm].*呢 377 | 抬走.?$ 378 | (说[得的地][好对]|有道理).*我选 379 | [你妳您宁尼泥Nn]这么说 380 | [没有]资格 381 | 芜湖 382 | 欣赏不来 383 | [也还][能有][尬噶]?[洗舔添吹喷黑] 384 | [也还不](配|不如) 385 | 不喜欢这个 386 | 多{1,2}少{1,2}沾[点`、] 387 | ^@ 388 | ^[Ww][Rr]{1,}[Yy]{1,} 389 | ^我.?[赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁锺徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄麹家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫甯仇栾暴甘钭厉戎祖武符刘景詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲邰从鄂索咸籍赖卓蔺屠蒙池乔阴鬱胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍郤璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庾终暨居衡步都耿满弘匡国文寇广禄阙东欧殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后荆红游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊澹台公冶宗政濮阳淳于单于太叔申屠公孙仲孙轩辕令狐锺离宇文长孙慕容鲜于闾丘司徒司空亓官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓跋夹谷宰父穀梁晋楚闫法汝鄢涂钦段干百里东郭南门呼延归海羊舌微生岳帅缑亢况後有琴梁丘左丘东门西门商牟佘佴伯赏南宫墨哈谯笪年爱阳佟肖练代a-zA-Z].{1,3}(就(好|喜欢|是.{1,})([这着者][一口样么个种中钟]|zhe[kz])|非[她他]不娶|要定了|的[男女]人|[好太]喜欢|要[和了]|今天|全都?要|爱) 390 | ^[赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁锺徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄麹家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫甯仇栾暴甘钭厉戎祖武符刘景詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲邰从鄂索咸籍赖卓蔺屠蒙池乔阴鬱胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍郤璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庾终暨居衡步都耿满弘匡国文寇广禄阙东欧殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后荆红游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊澹台公冶宗政濮阳淳于单于太叔申屠公孙仲孙轩辕令狐锺离宇文长孙慕容鲜于闾丘司徒司空亓官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓跋夹谷宰父穀梁晋楚闫法汝鄢涂钦段干百里东郭南门呼延归海羊舌微生岳帅缑亢况後有琴梁丘左丘东门西门商牟佘佴伯赏南宫墨哈谯笪年爱阳佟肖练代](.{1,2}|.*注意身体)$ 391 | ^[你妳您宁]家 392 | 口[阝阿可] 393 | 谁(告诉[你妳您宁]|跟你[说讲]) 394 | ([别憋]|不要)[瞎乱]?.{0,7}([逼哔]|[Bb][Ii]?){2} 395 | 逼逼赖赖 396 | (不会吧.?){2,} 397 | 没学[好过][么馬嘛吗码马玛🐎妈媽🐴\??] 398 | .{1}\s+.{1}\s+.{1}|^.{1}\s+.{1}$ 399 | (没学|重修)过?[语数英物化生历地政信计] 400 | 爬$ 401 | 守护.{0,3}最好的 402 | ^众所周知 403 | (好好|认真)[看读学听] 404 | (不要|[别憋瘪鳖]).*(丢人现眼|断章取义) 405 | [你妳您宁]在?[做作坐]梦|[做作坐].*梦去?吧|去[做作坐].*梦吧|^[做作坐]梦$ 406 | 别.*了.*[么馬嘛吗码马玛🐎妈媽🐴\??] 407 | 还有吹.*的 408 | 看[把吧给].*急的 409 | 会死[么吗嘛马玛🐎妈媽🐴\??] 410 | 我.*不知道[么馬嘛吗码马玛🐎妈媽🐴\??] 411 | 给自己留点[脸面] 412 | (就|已经)有了|jiuyoul 413 | 是.*[谢靴]{2} 414 | (什么|啥样?|毛线?|怎样)的?人[才会] 415 | ^怎么可能[会么馬嘛吗码马玛🐎妈媽🐴\??] 416 | [就是]算了吧 417 | 是个(什么|啥子?|毛线?)玩意儿? 418 | (如果|要是)这都觉[得地的] 419 | 居然没有?人 420 | [你您妳宁尼泥Nn](咋|怎么)不.*呢 421 | [谢射呵]{2}$ 422 | 说[的地得](跟|好像).*(一样|似的) 423 | [宁您].*呢 424 | 管[的得]着 425 | 搞笑[么呢馬嘛吗码马玛🐎妈媽🐴\??]|[你妳您宁]在?逗我 426 | 桀{2} 427 | 的话就没 428 | 普通人.*要求 429 | 精[虫液][上入进泡]脑 430 | 缝合怪 431 | (我(不是|没[有在])|不是我|[别別]|这[也还]能)杠 432 | 这就是.*[么呢馬嘛吗码马玛🐎妈媽🐴\??] 433 | [?\?][!!]|[!!][?\?] 434 | 比.*好多了 435 | .*[,,\s]我来.*[,,\s]为你 436 | ^厚大法考$ 437 | ^傻子才 438 | 拉踩 439 | [迷Mm][你Nn]([世屎💩]|[Ss][Hh][Ii])界 440 | [恶呃谔]{2} 441 | [现先]有.*后有天 442 | 你家的[\??] 443 | 不早就.*[的了] 444 | 都能.*[喷撕] 445 | (精.|.精)([狂暴震]怒|[落流]泪)|无能狂怒|^..[狂暴震]怒$ 446 | 拜拜ノBye~ 447 | 噜啦 448 | 抢热评 449 | [关管][你妳您宁我][屁Pp卵吊雕叼屌]事 450 | [Oo][Kk][\??] 451 | 混[进入](其中|背景) 452 | 。◕‿◕。 453 | [\u4E00-\u9FA5\s][Tt][Mm][\u4E00-\u9FA5\s] 454 | 多少钱?[\??].*多少钱?[\??] 455 | [一整]天就?(知道|懂[的地得]?|会)在[那哪] 456 | 就知道 457 | 别.*[行好][不么呢馬嘛吗码马玛🐎妈媽🐴\??] 458 | [TtNn][Mm][Dd] 459 | [逼破][视事] 460 | [刚杠凭](什么|啥|毛线?) 461 | [某有]些人 462 | 能?比[的地得]上?的?[么呢馬嘛吗码马玛🐎妈媽🐴\??] 463 | [Cc][Aa]?[Oo]?[Nn].*[Mm] 464 | 又开始了|(又?开始了[么呢馬吗码马玛🐎妈媽🐴\??]?){2,} 465 | 又当.*又立|自立牌坊 466 | 共享.*(女友|老婆)|(女友|老婆).*共享 467 | [你妳您宁]多大点?(脸|本事) 468 | 死吧|去死 469 | [忌祭]日快乐|你的?[忌祭]日 470 | 还有人[在再]?刷 471 | 有够.*好[笑鸮孝肖]的呢|[孝哮]死|[笑鸮孝肖][嘻劈]了 472 | ^沙雕$ 473 | 跟[你妳您宁]们?有关系[么呢馬嘛吗码马玛🐎妈媽🐴\??] 474 | [你妳您宁]女?[馬吗码马玛🐎妈媽🐴] 475 | 都.*了还 476 | ^[\u4E00-\u9FA5]+[\??][\u4E00-\u9FA5]+[么呢馬嘛吗码马玛🐎妈媽🐴\??]$ 477 | [叫认].{0,5}爸爸 478 | [再在有](怎么|多)?(厉害|[六流牛Nn🐂🐄🐮][逼比笔子缺Bb货币Pp匹劈批皮🍺])(不是?)?也 479 | 还搁[着这] 480 | 咋.?了[\??\s,,] 481 | [我俺]寻思.*吧 482 | 到[你妳您宁]嘴[里中上] 483 | [要用][你妳您宁]说 484 | [是四4⃣️4似]不[是四4⃣️4似]傻 485 | 前面.*的[,,\s] 486 | 屁事 487 | 关.*(毛线?|什么|鸟)事 488 | 比.*差远了 489 | [你妳您宁]们就.*你们就 490 | 说.*(那个|的).*[你能不没有].*[么呢馬嘛吗码马玛🐎妈媽🐴\??] 491 | 笑看狗 492 | [\u4E00-\u9FA5\s]+[Xx][Ss][Ww][Ll]$ 493 | 要吵(出去|去?外[边头])吵 494 | 和.*比(怎么?样|如何|何如) 495 | .*的建议去 496 | 好下?贱 497 | ([啊阿呀压牙][啦拉勒嘞累类]|[Yy][Aa][RrLl][Ee]){2}|[啊阿呀压牙][啦拉勒嘞累类]{2} 498 | ^[中英日韩俄][语文]$ 499 | 大惊小怪|少见多怪 500 | [你妳您宁]是?傻[子瓜]?[么呢馬嘛吗码马玛🐎妈媽🐴\??] 501 | [你妳您宁]们?(够了|懂[啥个屁]) 502 | 刷.*自重 503 | ^(我来?)?[测试]试$ 504 | 的别[跑走] 505 | 激凸 506 | ^看客.{1,5}$ 507 | 渣渣[^辉] 508 | ^[↑↓←→] 509 | (咋|怎么|为(什么|啥|毛线?)).?不说 510 | 屏.*([1-5]|2.7)[Kk]|([1-5]|2.7)[Kk].*屏 511 | (没有?|无)可比性|有可比性([Mm][Aa]?|[么馬嘛吗码马玛🐎妈媽🐴没不\??]) 512 | (这[个种]?时候|现在)(咋|怎么|为(什么|啥|毛线?)).?不|(咋|怎么|为(什么|啥|毛线?))(这[个种]?时候|现在).?不 513 | (?!.*有(感觉)?被冒犯到)谢谢[\s,,。\.] 514 | 配吗|给.*提鞋|都不配 515 | 难不成[是事].*[么吗馬嘛吗码马玛🐎妈媽🐴没不\??] 516 | 就别扯了|也就那样 517 | ^([Hh][Ii]|[Hh][Ee][Ll][Ll][Oo0])$ 518 | 哦.*哦 519 | [收给]了.*多少 520 | 人模.(狗|[Gg][Oo][Uu])样 521 | 吃[屎💩翔粑] 522 | 个([蛋🥚大龟🐢蛇🐍龙][蛋🥚头皮鸣]|[Xx\*]+) 523 | [你妳您宁我]比.*[会懂] 524 | 莫[明名]其妙 525 | [你妳您宁].*[\??] 526 | 恶臭 527 | 谁会?没事 528 | 这[也都还]能[吵炒抄] 529 | (不会|难道)?真[的还]?有人[没不还] 530 | 装什么[装逼B] 531 | .[\s,,]就[嗯硬].|非[要得] 532 | 这也[能配敢]?[叫吹].*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 533 | [你妳您宁]还?真?以为是.*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 534 | (投币?|点?赞|[三3⃣️③⑶⒊⓷❸➂➌3𝟑𝟛𝟥𝟯𝟹]连)了?[在再]看|先(投币?|点?赞|三连)了?后看 535 | [你妳您宁].*不能?(代表|说明?)别人.?不 536 | 被你吃了[么馬嘛吗码马玛🐎妈媽🐴没不\??] 537 | 连个.*都没有 538 | 动不动就 539 | 怎[麼么]了[么馬嘛吗码马玛🐎妈媽🐴没不\??]? 540 | 舔狗[么馬嘛吗码马玛🐎妈媽🐴没不\??]$ 541 | 我就.{0,3}看着?你装 542 | [你妳您宁].*就只?是?为了.*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 543 | ili[DdBb]ili[DdBb]|li[Bb]ili[Bb]i 544 | ^(看不见我)+$ 545 | 民工漫 546 | [看搜查找]字典 547 | ([说搞听][的地得着]|好像|跟)[你妳您宁](好像有?)?[很多].*似的 548 | 癌鸡 549 | [批啤]哩[批啤]哩 550 | (? 2 | r=.{50} 3 | r=^[\.·。,,\/\?\?⁇❓!!~~@\^\、\+==\-—_ 【】‘’\#¥\$〓§\(\)\{\}()\*卐卍♾::;、\"“”¿●冖…]+$ 4 | r=[\.·。,,\/\?\?⁇❓!!~~@\^\、\+==\-—_ 【】‘’\#¥\$〓§\(\)\{\}()\*卐卍♾::;、\"“”¿●冖…]{3,} 5 | r=[👴👿🌶️💉💧💦🔥✿💩🎣🥺😅] 6 | r=[屮艸芔茻歰皕弔屌囬唵麽抳雞骯襗壩闆辦幫寶斃錶彆蔔纔蠶攙讒饞懺襯稱齣處辭聰擔膽鄧糴遞點鼕噸墮礭墳糞鞏颳關櫃夥繭揀鹼薑漿槳奭癤墾懇虧睏纍爛廬蘆爐麽驢黴衊畝惱闢蘋籤韆竊濕實鬆臸檯颱壇罎謄體糶圖嚮釁鬚鏇壓鑰爺癰踴禦遌醖贜鑿竈戰緻蟲齒芻斷龜歸屬壽藝訁飠昜糹臤釒巠咼睪癡獃騃脣閧鬩蔴牠劄紥爾髒隻罎纍澐黨蘿蔔彆闢鬱鹹鞦衊灕簾鬍舉變繼發鍼轐䰈䳲廍䠡] 7 | r=^[^\u4E00-\u9FA5]$ 8 | r=[—~~\-]{3,} 9 | r=^([啊哇哦啦呼呵嘿了汪(\+\d+)✪∀・」づ~∠ゝ︿³qQ●ˋ`≦≧ಥωへ ̄⌒o๑•̀ㅂ•́و✧ㄒノヽˊ´′ε━┯┴⊙▽、。■□xs…Aa\s]|[!-・]|[←-○]|[〇-〜][︰-﹏]|[\[-`]|[\{\}-~]|[!-@]|[▀-▟])*$ 10 | r=[88B][==]+D 11 | r=^[\/\\] 12 | t=‘’ 13 | r=[a-zA-Z]{12,} 14 | r=[SsDdFfGgHhJjKkLl]{4,}|[QWRTYPSDFGHJKLZXCVBNMqwrtypsdfghjklzxcvbnm]{5,} 15 | r=弹\s*[屏幕][^护]*$ 16 | t=倍速 17 | r=(^|是)..[红橙黄绿綠青蓝紫黑黒白灰].{0,2}$ 18 | r=^[第前钱]([0-9零一二两三四五六七八九十百千万萬亿①②③④⑤⑥⑦⑧⑨⑩几].{0,6})?$|([第前]|打开|关[上闭])[0-9零一二两三四五六七八九十百千万萬亿①②③④⑤⑥⑦⑧⑨⑩].{0,6}的?大门 19 | r=[0-9零一二两三四五六七八九十百千Kk万Ww萬亿①②③④⑤⑥⑦⑧⑨⑩]个人了 20 | r=^.{1,6}([天时点分钟秒]|小时)(之?[前钱内Qq]|[\!!\,,\.。\s]) 21 | r=^我?[好超真][前快早][排面]?[!\!~~\??]?$|^[好最超贼]早|[好最超贼]早$|(打架|大家)[早澡]|^(抢到?)?[前沙][排发]|[Dd][Ii][Yy][Ii]|^第[0-9一二三四五六七八九]|[QqTt][Ii][Aa][Nn][Pp]|^靠前|^发沙$ 22 | r=^趁[热熱]|^[热熱][的着者]|^(还是?([热熱][乎会热熱烫]?|岩浆)){1,}|^[热熱冷][热熱乎呼会活火][的着]?|烫[手嘴]$|^好?[烫热]{1,}|^还?是?新鲜|[Tt][Aa][Nn][Gg][SsZzJj]|[热熱]的$|[Rr][Ee][Hh][Uu]|热热(还?能|[还能])|热([乎呼]|[HhFf][Uu])|(这么|真)新鲜|^[好超][前快][排面]?的 23 | r=^(.){0,3}[半一二两俩三四五六七八九十0-9几\.]{1,5}[百千万萬KkWw\.]?个?[半一二两俩三四五六七八九十0-9几]{0,5}(m(in)?|h(our)?|分钟?|小?时|秒|天|月|年|点).*(还(能|可以?)|勉强)[吃食] 24 | r=我出息了$|^我出息了 25 | r=^刚[刚才][ !!??~~ …。,\.\,\-、]*$ 26 | r=[0-9零一二三四五六七八九几]{2,4}[\.年][\s]{0,}[0-9零一二三四五六七八九几]{1,2}[\.月]|[0-9零一二三四五六七八九几]{2,4}[年]的 27 | r=^[半一二两俩三四五六七八九十0-9几\.]{1,5}[百千万萬KkWw\.]?个?[半一二两俩三四五六七八九十0-9几]{0,5}(m(in)?|h(our)?|分钟?|小?时|秒|天|月|年|点){1,3}(前)?(投[递稿])?(发布)?(看完)?[?!\?!~~。\.、(……)]?$ 28 | r=^[0-9零一二两三四五六七八九十百千万萬亿nN①②③④⑤⑥⑦⑧⑨⑩]{1,4}(刷|周[木目]|收藏)$ 29 | r=周[木目]($|.*(我|回|起|报|人|过|来|此))|重温|重看|前排|(最后|[再在][来來看康])[一亿億逸][遍边]|[补補]番|考古|[瞧看]我发现了什么 30 | r=[陪赔].*看$ 31 | r=破.*[wW万萬]|[wW万萬]助攻 32 | r=^\d+条?弹幕|(\d(0?0|9?9)\d.*|这条)弹幕 33 | r=(透[剧劇]|[剧劇]透|霸屏|[签打]个?[到卡]$|已举报|厂下广|卡(.飞起|爆|在这|[出死成飞哭])|(秒一|也|又|为什么|突然|好|求不|[这特踏Tt][么马Mm]|日常)卡|分钟的(人参|人生|诅咒)|[档党]的胜利|[深午熬]夜的?(党|档|福利|看)|养肥[了再].{0,3}看) 34 | r=卡[得地的](难受|[想要]死|上天) 35 | r=口[气氣気].*[集级极] 36 | r=^(完结)?撒花$|[Ww][Aa][Nn]\s{0,}[Jj] 37 | r=[^每][0-9万名个].{0,6}[伴你们人友]($|.*[看豪嚎号好]) 38 | r=(其它|其他|另|另外).{1,5}[个位名铭明为只头].*[好嚎耗豪]|(你们|大家)([早晚]上|[中下]午)?好 39 | r=[各诸]位([早晚]上|[中下]午)?好 40 | r=[0-9一二两俩三四五六七八九十]{1,5}[个人位为名只头]([也还]?[在再]?观?看|[大小]?([朋喷盆]友|伙伴|兄弟)|老[哥铁兄弟]|[观観][看众衆]) 41 | r=^(\d|([好很]|这么)多人)*.?(播放|[在再]?(观|一[齐起快块酷爱同])[看补])|[观観][看众衆][0-9]|当前[观観]看|[观観]看人数|(当前|(现在|只)有?)[0-9一二两俩三四五六七八九十百千万萬亿①②③④⑤⑥⑦⑧⑨⑩几]{1,5}个?人 42 | r=^[0-9一二两俩三四五六七八九十百千万萬亿①②③④⑤⑥⑦⑧⑨⑩几]{1,5}个?(人|小?([朋喷盆]友|伙伴)|老[哥铁兄弟]|[观観][看众衆]) 43 | r=^[\d零一二两三四五六七八九十百千万萬亿]+([百千万萬亿]|庆祝)$ 44 | r=[发送]来[贺核]电$ 45 | r=降.{0,3}(成功|失败|完美) 46 | r=(完美|精准|成功)(空降|降落) 47 | r=^空难(现场)?$|坠机|盲降 48 | r=[左右][漂飘飄飙] 49 | r=(\s|^|[我怎来会].?)[漂飘飄飙]+($|.?[~~??。,啊]|\s) 50 | r=\s{5} 51 | r=^什么[\!\?!?,,、~~\s] 52 | r=^告诉.*[我还永] 53 | r=暴[露漏]((补番)?时间|(补番)?年龄)?[了乐啦拉]|暴[露漏]((补番)?时间|(补番)?年龄) 54 | r=[马馬][冬东]|[冬东]梅|[马馬]什么梅 55 | r=(豆[腐花]脑?|饺子).*[酸甜苦辣咸臭糖盐醋]|[酸甜苦辣咸臭糖盐醋].*(豆[腐花]脑?|饺子) 56 | r=[我你妳]的?(床上|老婆|老公|女儿|儿子|崽|丈母娘|[男女]朋?友)|[拔亮][刀剑]吧|不服来.?战|三年.*(不亏|死刑)|我家[^房屋里] 57 | r=心疼我家|^不许|老东西|([干为]([馬嘛吗码马玛🐎妈媽🐴]|什么)|怎么)能?[这辣][个样么]|乌乌|可怜的|乖了|我的?[大小]?宝贝|(可爱|天)[了啦噜]|[宝小].[来乖]|可可爱爱|委委屈屈|亲亲|抱抱|举高高|辣么|[撅噘嘴]嘴|[Ss是][Zz真][Dd的]$|宠粉|宝藏[男女]孩|^老公|哭哭|绝绝子|救命🆘|爹咪|可耐|桑心|在逃公主|暴风吸入|搓手手|[跺翘]([Jj][Ii]?[o]|脚脚) 58 | r=[把吧].*[还换](给我|回来)|[小Xx]([Ii][Aa][Oo])([鸽嗝哥葛格]|[Gg][Ee]?){2}|bjyx|博君一[笑肖]|[日韩内][圈娱]|粪圈|[就坐]地排卵|(集体|颅内|自我)[高Gg][潮Cc]|冲鸭[!!]?$|哭唧唧 59 | t=自嗨 60 | r=[脑Nn][残Cc]粉 61 | r=[!!]{2,} 62 | r=^.?([Pp][Rr]|[Ll][Aa]|[Mm]{2}[Pp])+$ 63 | r=见(丈母娘|岳父|老?(丈人|[公婆])) 64 | r=^我选择?[^死亡] 65 | r=[好对].*我(买|选择?) 66 | r=(\d{1,2}|十|十?[一二三四五六七八九十])([\.,\/::、,;点时\-月。]|\s+)(\d{1,2}|[二三]?十|[二三]?十?[一二三四五六七八九]).{0,4}($|[日的上午夜晨]) 67 | r=\d\d(\d\d)?([\.,。,、\/\-年—*]|\s+)\d(\d)?([\.,。,、\/\-月—*]|\s+)\d 68 | r=^(2([^3]\d|3[^3])|6([^6]\d|6[^6])|[^26]\d{2})\d{0,5}$ 69 | r=^[BbDdIiLl]+$ 70 | r=[许許取需计祈还還换环求]个?[愿怨原源願]|^[许許取需计祈还還换环求].*[愿怨原源願]$|[愿怨原源願][许許需计祈还還换环出求]|[许許需计祈还還换环出粗处求愿怨原源願必闭还還换环氪课]{3,4}|[Xx][UuYyUuAa]{2,4}[Nn]|我{2,}|[万玩萬][一壹阴].*[呢呐吶訥了]|中[奖!!\.。·…]|^(拉低)+$|^([我冲]|[Mm][Ee])+$|^[万萬][一壹]$|^([选是抽]我)+|([选是抽]我)$|[Ww][Aa][Nn][Yy][Ii]|万y|拉低中[奖将讲浆桨]|^[给让]?[我爷][中出][\!\?!?,,、~~\s]?|[Zz][Hh][Oo0][Nn][Gg]|[做当].*分母|^[我爷]来试|[黑黒]幕|^(我可以|^(万一|[试看]{2})呢)$|[Ll][Aa][Dd][Ii]|我也?想中|^(这里|求中)+$|给个(机会|鸡喙)|^中.?奖$|^万一中了?呢?$|(抽奖|[做当]个?)分母|^(拉低|怎么|必须?|不|一定会?)?中$|^[中肿]起来?$|^([抽中]奖)+$|^[中出]$|[求球⚽️]{2}[了辽啦辣拉]?|[求球⚽️][\!!]|^[求中]+$|^中[啊呀]$|求[不别卟卜88⑧]歪 71 | r=^[我吸欧气]+$ 72 | r=[完玩课氪干赣淦幹][到至](游戏)?([关停官闭]服|下架) 73 | r=([用拿]|[献祭][献祭记计]|挂科|(十|1?0)[0-9一二三四五六七八九十]?[年公斤]|[单一终][身生]|女朋?友|妹子|阳寿|[寿生绳]命|头发|秃头).{0,5}[求换还抽出][^门剩]|[祭记计]天|(同[桌学學]|[舍校]友|[班校学][长長]|兄弟|姐妹).{0,8}[求换还抽出]|出.*必[还還换环Hh]|^必出$|[小大]保底.*[出稳歪]|^[小大]保底$ 74 | r=抽到.*吧|[来进]我([岛舰船壶]|身[边旁上]) 75 | r=([愿保助祝佑]|希望)我|考上|保佑 76 | r=裸考|[^说]过了$ 77 | r=就差.*了 78 | r=^诸君 79 | r=出[了货]|[^A-Za-z ][S]{1,2}R[^A-Za-z ]|^[S]{1,2}R$ 80 | r=单抽|抽[到中出]|一发(入魂|毕业)|歪[出到] 81 | r=我?[出陈沉歪中满][货船奖潜命]?[了啦拉辣🌶️]|[已以己乙]经?[出陈沉满]|[没未]有?[出歪]|[Ww][Aa][Ii][Ll]|歪[出到了辽咯啦辣拉力热惹🌶️]|[已以不]经?歪|[来來]([抱爆报埋还换环患幻][怨愿冤]|骂[人娘街]|自闭|砸场|[寻抱饱报保复]仇|感[谢激]|哭诉) 82 | r=[0-6一二三四五六]命.*前来 83 | r=([^得要]|^)[0-6一二三四五六]命 84 | r=[大小]保底 85 | r=[689六八九百千万Ww]块.*(听个响|打水漂|水花) 86 | r=[零0没]有?氪|(.*[级抽]|[氪冲充]了?.*[8块单].{0,5})(.{1,3}个?([五六]星|[Ss][Ss][Rr])|.[黄金彩]) 87 | r=单.出奇迹 88 | r=(已经|早就?|我).?有 89 | r=^讲究 90 | t=嫩模 91 | r=为了我|老[公婆][你妳]|の嫁|箱码|^(老婆|[Ll][Aa]?[Oo]?[Pp]?[Oo0])$ 92 | r=白(嫖|票|飘|漂|[Pp][Ii][Aa][Oo]) 93 | r=[报包抱][道到倒导導]|^[路经飘]过|[路经飘]过$|冒个?泡|考古$ 94 | r=([小大]|[初高]中|[工攻]读)[㊫学壆穴雪靴]?[生僧深] 95 | r=[一二三四五六那哪几]年[级记极纪]|[初高中大学][一二三四] 96 | r=[从顺沿][^网线].*过?来|过来的 97 | r=[恰掐洽].*[饭钱]|洗.*地|水军|(花式|真能)[洗舔添]|跪[舔添]|烂钱.*[恰掐洽]|就[硬嗯][洗黑吹喷舔] 98 | r=[洗舔]地[狗🐶]|还([和合搁][这着])?洗.* 99 | r=还(能|需?要)[恰掐洽] 100 | r=[此今]生[无不]?悔入 101 | r=入.?坑 102 | r=^[吸喜嘻XxIi嘿呵洗]+$ 103 | r=祖[传傳产]?[开開片][頭头]? 104 | r=[^共和产民主野]党 105 | r=没有?人[了吐槽在再看馬嘛吗码马玛🐎妈媽🐴\??] 106 | r=^勇闯无人区.?$ 107 | r=^(有|[Yy][Oo][Uu])$ 108 | r=(咋|怎么|为(什么|啥|毛线?))[没木么]有?(人|老[哥铁]|朋友|大?[兄胸]弟)|^[,\.\?\\\/\[\]\{\},。?「」【】]?(人|老[哥铁]|朋友|大?[兄胸]弟)呢$|有(人|老[哥铁]|朋友|大?[兄胸]弟)正?[在再]?看?([Mm][Aa]?|[吗马玛🐎妈🐴嘛没不么])|[Yy].{2}[Rr].{2}[Mm]|[Yy][Rr][Mm]|^没人$|.然还?有(人|老[哥铁]|朋友|大?[兄胸]弟)|(人|老[哥铁]|朋友|大?[兄胸]弟)((怎么|为(什么|[啥嘛吗]|毛线?)变?|变)|越来越)少了|(人|老[哥铁]|朋友|大?[兄胸]弟)[好真][少多]|还有(人|老[哥铁]|朋友|大?[兄胸]弟)在|(只有|[都总还也]是)我一个 109 | r=都在(认真|专心|[好]+)看|都在(认真|专心|[好]+)?看呢 110 | r=证明[你妳] 111 | r=烦不烦|有完?没完 112 | r=.{2,}我?(喜欢|爱|想|宣)[你妳] 113 | r=(只有|就|没有?)[我人](觉[的地得]|[用哪拿]来|.*当[作做]|一直) 114 | r=(就|只有)我一个.*([Mm][Aa]?|[馬嘛吗码马玛🐎妈媽🐴])|我就不喜欢 115 | r=[Pp批匹][Xx小][Jj将酱]|[ZzMmDd米舟粥]([WwXx卫][BbZz兵]|[黑黒])|[你妳贵饭粉肖虾][站国圈]|[孝嚣]子|[魔Mm][怔Zz][人Rr]|[Xx][Ii][Aa][Oo][Zz][Ii] 116 | r=[猎牧]([Mm][Aa]?|[馬嘛吗码马玛🐎妈媽🐴])人 117 | r=.总.*好|[恭欢]迎.总 118 | r=([來来莱勒嘞雷累][了辽咯啦辣拉力热惹🌶️].?){2,}|[Ll][AaEe][Ii][Ll了]|^[我又]?[來来莱勒嘞雷累][了辽咯啦辣拉力热惹🌶️] 119 | r=(爱[看玩买用听]{2})|(请|不[愿想喜爱]?[看玩买用听])的?(自[觉行]|出去|[左右]上角|[滚滾Gg别])|洗洗睡|不喜欢?(勿|别|不要|.*[左右](转|[上下]角))|[左右]上角?|爱[看玩买用听]不[看玩买用听]|[看听玩]不下去 120 | r=点进来是?[想要]?[干做搞说](什么|[啥屁吊屌雕馬嘛吗码马玛🐎妈🐴]|毛线?) 121 | r=[无有]意冒犯|[逝死]者安息|祥瑞玉[兔免] 122 | r=承包|空屏|包场|^[^PpCc主机平台][独霸]占$|独享[^的] 123 | r=[^a-zA-Z][Kk][Yy][^a-zA-Z] 124 | r=魔怔|[睿弱][治智]|巨[婴嘤]|脑[残瘫]|([坑撕怂狗臭血]|[Ll][Oo][Ww])[逼比笔子缺Bb货币Pp匹劈批皮🍺]|[\u4e00-\u9fa5\s][NnRrZz][CcTtZz]|^[NnRrZz]([Uu][Ii]|[Aa][Oo])?[CcTtZz]$|人渣|废物|萌豚|有病|娘炮|蠢猪|蠢[死爆炸飞]了|[老劳][资資]|崽子|扇脸|丢[你泥尼拟雷累类妮呢伱妮][老楼漏螺][母某]|扑街|欠(打|日|操|草|艹|抽|收拾) 125 | r=(求|我|祝|保佑).{0,5}[考上]|保佑.{0,5}[我前不挂]|考神 126 | r=引战|[我你可能]闭嘴|打脸|脸疼[不么馬嘛吗码马玛🐎妈媽🐴\??]|脸[伸凑]过来|[蒙懵傻][蔽逼比笔子缺Bb货币圈]了[吧把不么馬嘛吗码马玛🐎妈媽🐴\??]|[没低么]素质|[键鍵][盘盤](侠|大手|斗士|[黨党])|[键鍵][圣仙]|喷子|[撕逼][逼Bb] 127 | r=([狗🐶犬]|[Dd][Oo][Gg])[爹妈] 128 | r=崔化钠|绿[绿教]|神棍|孙([笑咲]川|[狗🐶])|咲川 129 | r=美.{0,1}[分爹狗]|哈[日韩]|德棍|[俄洋美]爹|小(日本|粉红)|精[美日赵罗]|[日黄皇][杂砸]|自慰队|大和魂|鬼子|支[那哪呐]|汉[奸Jj]|奴性|慕洋犬|跪久了|五毛|自干五|伟光正|[你赵][国國党]|[^A-Za-z ][Tt][Gg][^A-Za-z ]|[姓性恨][国國党]|大[陆陸]|(天|兲)朝|棒子|反[送美日韩]|键政|[愤废]青|国蛆|[皇黄][俄杂砸汉]|(埃及|香蕉)人|黄[尸屎💩]|[阿啊]中哥哥|[阿啊]冠|种花家|[国國][的之]?耻|[国國]人就|[[滚滾]|滾](.{0,5}[吧粗出]|\s|!)|美利坚.*每一天|[美英]国佬|[习刁]大犬|偷[国國] 130 | r=[单双][手脚].*(打字|键盘|之间|胯下|裆部)|[蜜迷秘][之汁][突凸]起|(以示|我是)清?白 131 | r=(怎么|为什么|咋|突然)(变?黄|变色)|我是.色|我是(什么|啥)颜?色|看我颜色|自动变色 132 | r=[伞傻啥煞渣死二烧杀沙鲨蠢贱菜彩装笨穷琼奔逼笔哔碧比币逗豆破酸扣抠撒Bb][杯兵Bb逼壁笔哔碧比币屄饼吊叼屌Xx]|[Ss][Hh][Aa][Bb]|([2Ss][Bb]|[Ss]13|NC|^.{0,4}nc.{0,4}$|Nc|nC)[^A-Za-z]|[Ss][Hh]?[Aa][Bb][Ii]|事儿?[Bb逼壁笔哔碧比币屄饼Xx] 133 | r=(优越|果断)([滚滾]|撤退|离开|右上|感|狗|党)|[Yy][Oo][Uu][Yy]|秀.*优越 134 | r=[你妳您宁我他她它泥尼拟妳伱妮呢][是Bb逼](猪|[牛Nn🐂🐄🐮]|马|基佬?|鸡|猴|羊|百合|人妖|[同Tt][性Xx][恋Ll]|[GgLl][AaEe][YySs]|狗)|[Bb狗熊碧][脸莲样] 135 | r=智力?障碍?|[Mm]?[Dd]?[Zz][Zz]|制杖 136 | r=性[无無]能|阳痿|早泄|不举|快枪手|小(弟弟|鸡鸡|丁丁)|太监|[Xx]([Dd][Dd]|[Jj][Jj]) 137 | r=[弹彈][幕目](测试|[留劉]念)|^合[影照]|合[影照]$|[到来]此一游|留个.?脚印|(前来|进入)(观摩|围观|观战) 138 | r=[我你].{0,3}(老婆|媳妇|女儿|儿子|孙子)|[我你妳您宁].{0,3}女((朋|盆){0,3}友|人|票)|我的?男神|.{1,}嫁.我|我[的哒]$|^.{0,6}[表告]白|[儿孙]子们|([是由]|下面.*)我[儿孙]子 139 | r=(清|刷|增加|霸).{0,2}([弹彈][幕目]|屏|频|啊|呀|起[來来])|[求能]?[不别少]([要][再在]?)?[刷扯]|(消灭|拒绝)[0无没][弹彈][幕目]|[弹彈][幕目].{0,4}(压惊|冷[静精茎])|[发刷].{2,8}的 140 | r=到此一游|观光团|^每[天日].[遍次][\S\,\.,。]?.{4}$|\S{1,}周目|[第每]\S{1,}遍|一[天日分秒]不[看听刷重循].*难受 141 | r=[关關].*[弹彈]幕[^保智]|[当档挡].*([屏字]幕|字母)|[低底顶丁左右][端部舷弦][弹彈]幕|[Dd][Aa][Nn][Mm][Uu]|[关關][弹彈]幕了|[弹彈]幕数|[红紅橙黄绿綠青蓝紫黑黒白灰]色?字|专[属用][颜配]?色 142 | r=地域[黑黒] 143 | r=[妖帝魔伪废成]都|辽宁|吉林|[黑黒]龙江|[山陕江广]西|甘肃|青海|安徽|江苏|浙江|[河赫][男南北]|湖[北南]|[台薹臺呆湾弯][湾灣弯]|[福胡糊湖][健建]|[云海]南|四川|[贵广]州|[广山⛰️沙][东冬洞]|内蒙古|新疆|西藏|宁夏|北京|上海|天津|重庆|香港|澳[门門]|深圳|东[北白百]|瑞典 144 | r=[^A-Za-z](by|BY|By)[^A-Za-z] 145 | r=(我知道[你妳]|[你妳][一肯]定)[在再能]看|[我只唯惟]独?[喜欢宣爱][^布] 146 | r=(老婆|媳妇|女儿|儿子|孙子)(的){0,}本子|女((朋){0,}友|人|票)(的){0,}本子 147 | r=[神蛇深Ss][经井Jj][病冰Bb]|(精神|脑[瓜子壳]|大脑).*(有?毛?病|不(正常|好[使用]|被[驴门]?[踢夹挤]了)|有问题|[摔烧]坏|进|瓦特|有坑|[有又出]问题)|([摔烧]坏|换个|看看)(脑子|大脑)|(脑[瓜子壳]|大脑|智商)呢|过(脑子|大脑) 148 | r=[你妳您宁]行.*[你妳您宁]上|[Yy]ou can you up|can('t|t)?.*[Bb逼哔]{2}|你[来去]?试试|唱反调 149 | r=(PA|Pa|pa|啪|帕|拍|[Pp]){3,}|割鸡|小(丁丁|鸡|J|j)|[鸡寄Jj][巴吧8Bb]|微微一(硬|石更) 150 | r=破[鞋处處]|[处處][女男]|([绿綠]茶|🍵)婊|[马玛瑪]丽苏|圣母|白莲花|玻璃心 151 | r=(百度|贴吧).*吧 152 | r=[看跳调听神].*([Oo][Pp]|[Ee][Dd])|([Oo][Pp]|[Ee][Dd]).*[看跳调听神]|^[Oo][Pp]$|^[Ee][Dd]|[一没不还][抖滑有].*[一没不还][抖滑有]|[OoEe][PpDd].*[一不][抖滑]|(小手|[Oo][Pp]|[Ee][Dd])一[抖滑手]|[没不]有?跳 153 | r=抄袭|借鉴|[既即]视感|这(难道|怎么|咋)?不就?是|越看越像|这(难道|怎么|咋)?不就?.*[么馬嘛吗码马玛🐎妈🐴没\??] 154 | r=好生?气|[^空]气[炸死飞]|^气[炸死飞] 155 | r=云(玩家|用户|评测|测评|投票)|别云了|就[硬嗯]云 156 | r=校友|握个?手|我也(是|一样) 157 | r=(来|开始|不要|别)值班|值班言论 158 | r=最[弱菜] 159 | r=[1-7一二三四五六七]星之耻 160 | r=给([我爷👴]|老子|劳资|[Ll][Zz])[死滚爬整]|爪[巴8]|爬{2,}|^爬$ 161 | r=[憨哈]\s{0,}[憨批皮]|([🍔戆]\s{0,}){2}|^憨$|[Hh][Aa][Pp][Ee] 162 | r=人人都?有|是个好东西|真就?人均 163 | r=不[是就](可以|行|好)|(难道|就|我)不(能|可以|行) 164 | r=[啊呵]{2,}|[Aa]{3,} 165 | r=别(酸|🍋|柠檬)|柠檬[精怪]|酸[鸡🐔货] 166 | r=[在来搁]这.*酸|酸的.*真多 167 | r=酸(什么|啥|毛线?|[\??货吧])|真酸 168 | r=好酸[哦奥嗷敖澳呕噢]|酸[坏死]了 169 | r=[^请]屏蔽|[Pp][Ii][Nn][Gg][Bb][Ii] 170 | r=(真[实是的]|可真.?|[属着]实)有?[笑鸮孝肖Xx][死Ss到][我Ww][了辽Ll]|[孝]死我[了辽]|有(够|点)好[笑鸮孝肖]|(就|几乎|还?不也?)是个([笑鸮孝肖]话|校花|[弟Dd][弟Dd])|^[笑鸮孝肖]了|[笑鸮孝肖]了$|哄堂大孝 171 | r=[\-=](\s|[.。,,])*[\-=] 172 | r=[没有](何|什么|[有啥]|毛线?)?(意义|意思)|(意义|意思)(何在|是(什么|啥|毛线?))|至于吗 173 | r=弟中?弟 174 | r=[你妳您宁](倒是?)?告诉我|[你妳您宁](倒是?)说 175 | r=[来到](我|妈妈|娘|母亲|爸爸|爹|父亲)?[家碗这怀][里来] 176 | r=(我|妈妈|娘|母亲|爸爸|爹|父亲)抱抱 177 | r=[垃辣菜腊乐勒类Ll🌶️][圾鸡色Jj几吉🐓🐣🐤🐥🐔]|^渣渣$|渣渣[^辉]|圾皇|之胱|妈卖批|[Mm]+[Pp]|[Ll][Aa][Jj][Ii] 178 | r=冒.?泡 179 | r=我想?要 180 | r=(别|不要)(在这[里儿]?)?[刷提说]|哪都(能|可以)刷|别一?天天|就你话多 181 | r=不是(所有|全部)人 182 | r=[媚妹]宅 183 | r=(耳朵?|眼睛?|是)[聋瞎]了?[么馬嘛吗码马玛🐎妈媽🐴没不\??] 184 | r=睁着?眼说瞎话 185 | r=[不没]需?[要用]可以捐?给有?(需要|用)的人 186 | r=眼[睛镜]?.*捐|看眼[睛镜科]|看脑 187 | r=[没长带].?(脑子|眼睛?)|(脑子|眼睛?)[长带没] 188 | r=哪只眼睛看(出来|到的)|睁[大开]([你妳您宁]的)?狗?眼[睛镜][看瞧康]{2} 189 | r=洗.*眼[睛镜] 190 | r=眼[睛镜]有问题 191 | r=和.*(没办?法|不能|没[得法])比|[能配]([得地的]上)?和.*比[馬嘛吗码马玛🐎妈🐴\??么]|和.*能比[馬嘛吗码马玛🐎妈🐴\??么] 192 | t=半斤八两 193 | r=[没不]觉得.*有(什么|多大|何)?用|有(什么|多大|何)?用[处途]?[么馬嘛吗码马玛🐎妈媽🐴\??] 194 | r=没?有(个|什么|[啥何])?([卵吊雕屌]|[Dd][Ii][Aa]?[Oo]|迪奥|毛线?|锤子|🔨)用|没([卵吊雕屌]|[Dd][Ii][Aa]?[Oo]|迪奥|毛线?|锤子|🔨)用 195 | r=不就?(行|可以)了[么馬嘛吗码马玛🐎妈🐴\??] 196 | r=[你妳您宁](确定|凭什么) 197 | t=还是喜欢 198 | r=[说刷]([尼泥你妳您宁Nn]女?[馬嘛吗码马玛🐎妈媽🐴]|个?屁|什么) 199 | r=跟.*没关系(([好行]|可以)?吧|[Oo][Kk])|有(何|什么|啥|毛线?|半?毛钱?)关系|有关系[么呢馬嘛吗码马玛🐎妈媽🐴\??] 200 | r=[果米][蛆吹]|(米|[Mm][Ii])[Bb][Oo][Yy]|[米海][猴侯🐒狗站]|糇|[花黑黒][粉黒黑][^(症|过敏)]|海军|(锤|反串)[爆黑黒]|[索🔒锁软任][泥🐶狗猴🐒]|[拳👊]师|[女男蝻南][犬拳👊狗🐶]|直[男女]|耍猴|猴戏|(华为|海军|战狼)[Pp][Tt][Ss][Dd]|精\s{0,}神\s{0,}股\s{0,}东|[猾花]萎|某[华花菊米为]|(菊花|粗粮)(厂|公司|企业)|增.?智慧|方向错了|路走窄了|有失公允|徒增功耗|感知不强|花里胡哨|[翁嗡]{3,}|[辱乳][华米]|米系[Kk][Oo][Ll]|[菊哇娃瓦蛙]为|猴子|[粉粪]蛆|莱卡|[猴🐒]米 201 | r=([果米][蛆吹]|(米|[Mm][Ii])[Bb][Oo][Yy]|[米海猕][猴侯🐒狗站]|糇|[花黑黒][粉黒黑][^(症|过敏)]|海军|(锤|反串)[爆黑黒]|[索🔒锁软任][泥🐶狗猴🐒]).*(沉默|说) 202 | r=[国蝈吊屌][男腩蝻癌子]|普信男 203 | r=能当[做坐作]?饭吃 204 | r=吃[你妳您宁]家(大?米|粮食?|东西|的|什么|啥子?)[了辽咯啦辣拉力🌶️] 205 | r=别.*(搞笑|[洗吹黑黒舔添喷])了|(无脑|反串|跟风)[黑黒喷]|为了?[黑黒喷吹]而[黑黒喷吹]|(故意|乱|瞎([鸡几吉Jj🐓🐣🐤🐥🐔][巴八吧把BbRr儿二耳尔👂])?)[黑黒喷]|不吹不[黑黒]|[喷噴]子 206 | t=拉倒 207 | r=[阴Yy][阳Yy][怪Gg][气Qq] 208 | r=还有脸|说[得的]出口 209 | r=带(节奏|热度)|节奏[大带]师|节奏[党狗🐶] 210 | r=^(不好意思|不是我说|恕我直言)|我(为什么|[为干][啥嘛]|咋|怎么)不|^我?还不如|纯路人|^抱歉|^对不起 211 | r=引.?战|嘴臭|双标|阴阳人|[老大带]阴阳[师人]|阴阳[大带]师|[Yy][Yy][Rr] 212 | r=我(的|今[天日])?(生|破[蛋壳]|[诞誕]生)日|今[天日]是?我的?(生|破[蛋壳]|[诞誕]生)日 213 | r=鄙视|[^a-zA-Z][Bb][Ii][Ss][Ss][^a-zA-Z] 214 | r=自以为是|不会真|真就?(以为|认为|觉得|哪里?都)|真就.*[呗馬嘛吗码马玛🐎妈媽🐴\??么] 215 | r=[贵跪]族|跪太?[久长多](时间)?了 216 | r=[你妳您宁].*还是 217 | r=[说喷說].*的.*(是[^(魔鬼)]|觉得|过分|确定|[滚买穷钱]|忘记?了|[试看]{2}|建议) 218 | r=的(那个|你)够了 219 | t=网络乞丐 220 | r=我看[你妳您宁] 221 | r=不.*就别.* 222 | r=不.*没人(当[你妳您宁]|把[你妳您宁]当) 223 | r=[张章]口(闭口|就[来莱])|[和合搁][这着][你妳您宁]?就|搁这儿|[你妳您宁][和合搁][这着]|(还|天天).*[和合搁][这着] 224 | r=哪[里儿]?厉害|厉害在哪|这[儿个]?都有 225 | r=[臭穷](屌丝?|[Dd]|弟弟) 226 | r=([不没](知道|有?了解|有?玩过|有?[搞弄]?懂)|路人).*(但|不过|只是|就) 227 | r=不怕.*[么馬嘛吗码马玛🐎妈媽🐴\??] 228 | r=觉得.*的.*怕不?是 229 | r=比.*([六流牛Nn🐂🐄🐮][逼比笔子缺Bb货币Pp匹劈批皮🍺]|[Nn][Bb]) 230 | r=.分(\s|[.。,,])?不能[再在]多了 231 | r=(别|不要).*吹.*了 232 | r=^[Ee][Mm]{2,} 233 | r=呢[~~]{1,} 234 | r=亲[^子].*呢 235 | r=^惹 236 | r=呕|[D口]\s?区|吐了|想吐$|^([Oo][Uu])+$ 237 | r=在[?,。\?] 238 | r=掉分|.分(不能.?多了|顶天)|分给?太高|^[0-2零一]([分\'‘]|[Ff][Ee][Nn])$|^分给高了$|^太?[高低]了$ 239 | r=(手?持|头戴|用|[戴带拿]着?)(.{2,8}|[a-zA-Z0-9\s]{2,})(观?看|打字) 240 | r=[DdBb][Ii][Ss][Ss]|[^大]司马[^懿炎昭]|[你妳您宁]女?[馬嘛吗码马玛🐎妈媽🐴]|[司死]个?[馬嘛吗码马玛🐎妈媽🐴] 241 | r=不[香好想]用?[馬嘛吗码马玛🐎妈媽🐴么]|不[香好想]用?[?\?]|香.{0,3}[?\?] 242 | r=还是(算了|省省) 243 | r=劝退|告辞 244 | r=一[群堆].*的 245 | r=^[?\?].*[?\?]$ 246 | r=略{3,} 247 | r=^[Nn]a[Cc]l$ 248 | r=又(来|懂|知道|明白)了 249 | r=([Jj][Oo]|彩[黑黒]|梗|抄袭|[Cc][Oo][Ss][EeRr]{0,2}圈?|[饭粉]圈|键盘|献祭|[Bb]站?|[微围薇萎][博脖]|贴吧)(警察|小鬼) 250 | r=出\s{0,}警 251 | r=坨(狗?屎|[Ss][Hh][Ii][Tt]?|翔) 252 | r=是一?[坨摊滩]?(狗?屎|[Ss][Hh][Ii][Tt]?|翔) 253 | r=连.*[都也](能|可以)?抄 254 | r=[?\?]{2,} 255 | r=[猫🐱狗🐶蛇🐍]肉 256 | r=[黑黒捧踩贬]一[黑黒捧踩贬]一 257 | r=[a-fA-F0-9]{4,8} 258 | t=请求出战 259 | r=正义的伙伴[?\?]?$ 260 | r=不[感敢]兴趣 261 | r=^(口我|哦)$|(口我|哦)[》、\,,\.。\>?\?¿\s]|(所以|然后)呢??$|看不[起上].*[\??] 262 | r=蹭.*热度 263 | r=[奥嗷敖澳呕噢]$ 264 | r=不送$ 265 | t=精神胜利 266 | r=就这[啊阿》、\,,\.。\>?\?¿\s]|^(就这)+$|京尤辶文|[Jj][Ii][Uu][Zz]|就这$ 267 | r=单[抽发].*出 268 | r=([0-9]+|连|发|保底)抽?[才没不]?出 269 | r=炸出|见.*封.*[滚进近仅禁金] 270 | t=踩点 271 | r=想要个?妹妹$|超越妹妹$ 272 | t=狗屁 273 | r=来[看康].*的 274 | r=不是.*[\??么馬嘛吗码马玛🐎妈媽🐴] 275 | t=装死 276 | r=[Nn]([Ee][vb]er|E[VB]ER).*[Mm].*[Ss].*[Ll] 277 | r=[Nn你妳那您尼泥宁恁嫩年]\s{0,}(女\s?)?[Mm馬嘛吗码马玛🐎妈媽🐴没萌]\s{0,}[Ss死斯撕事是炸没飞]\s{0,}[Ll馬嘛吗码马玛🐎妈媽🐴了没]|[没死飞][有了个]?[馬嘛吗码马玛🐎妈媽🐴]|安没[馬嘛吗码马玛🐎妈媽🐴] 278 | r=生.*生[你您宁] 279 | r=[你妳您宁尼泥]也?配 280 | r=[Cc][Nn][Mm] 281 | t=上香 282 | r=恶心|不要[Bb逼壁笔哔碧比币屄饼吊叼屌Xx]?[脸莲]|没(听|听说|看)过|死[得地的]好|去死|[看听]不懂|好(无聊|难看|垃圾)|烦不烦|完爆|血虐|太假了|狗血|取关|转([黑黒]|粉)|^(散了|走了)+$ 283 | r=^取关了?$|(再见|[拜白百]{2})$|[拜白百]{2}[了辽啦辣拉]您|[\??么馬嘛吗码马玛🐎妈媽🐴,,。\.]再见$ 284 | r=\-_\-\|\| 285 | r=[0-9]{2,4}.?[0-9]{1,2}[0-9]{1,2} 286 | r=[0-9]{2,4}的 287 | r=(真的?|就是?|本来就|好)[丑土]|丑(死|爆|八怪)|[丑土]出|吃藕|有被[丑土]到|长[相的地得].*[着捉][急鸡吉几Jj🐓🐣🐤🐥🐔]|[丑土][的地得](批[报爆暴]|爆炸|炸裂|一[逼比笔子缺Bb货币Pp匹劈批皮🍺]) 288 | r=说句?(不好|难)听.?[的点] 289 | r=可以.*滚了|(麻溜|赶紧|我|能)滚|^[Gg][Uu][Nn]$|^滚|有多远.*滚多远 290 | r=(硬|强行|尬|噶).*[洗扯黑黒恰吹洽钓]|吹啥呢 291 | r=^我?服了|服了$ 292 | r=[神还谁睡]([Tt][Mm]|[特他踏][吗馬嘛吗码马玛🐎妈媽🐴么]) 293 | r=^[砸摔]出?个|[^平地耐防怕]摔[!!]?$ 294 | r=早.*了 295 | r=[^A-Za-z ][Ll][Oo][Ss][Ee][Rr]|^[Ll][Oo][Ss][Ee][Rr] 296 | r=[刷找].*存在感 297 | r=住在B站|站里?有房 298 | r=无脑[刷喷黑黒]|(到处|互)喷|继续[撕喷] 299 | r=^补[番课]$ 300 | r=^.?逗了|[你在]逗([我爷👴谁]|老子|劳资|[Ll][Zz]) 301 | r=希望[你妳您宁尼泥]也|劝[你您宁尼泥]善良 302 | r=[瞎虾]([吉鸡几Jj🐓🐣🐤🐥🐔][巴八吧把BbRr儿二耳尔👂]) 303 | r=个(锤子|🔨|鬼|屁|毛|[Pp]|[鸡吉几Jj🐓🐣🐤🐥🐔][巴八吧把BbRr儿二耳尔👂毛]) 304 | r=吐.{0,1}痰|([Hh][Ee]|喝)[~~\s,,。\.]{0,}([Tt][Uu][Ii]|忒) 305 | r=人\s{0,}类\s{0,}圣\s{0,}经 306 | r=[吊叼][打锤] 307 | r=[^站]撸 308 | t=彳亍 309 | t=口昌 310 | r=起源先锋|万物(起源|基于) 311 | t=寨杂 312 | t=灵异美学 313 | r=(繁|简|正|残|簡|繁|殘)(體|体)(字|中) 314 | r=([笑吓嚇][尿鸟鳥瞎屎死])[\s\,,] 315 | r=[等加算带代跟]上?我|(还有|等等)我 316 | r=(无|没有)压力 317 | r=想日|妹汁|打飞机 318 | r=[举菊][报爆] 319 | r=弹幕礼[仪儀] 320 | t=我炮 321 | r=有(何|什么|啥|毛线?)?区别[么馬嘛吗码马玛🐎妈媽🐴] 322 | r=不服$|来战$|无所畏惧$ 323 | r=(看|感觉)不出|没差 324 | r=([大带]|终身|十年|年度)会员|[留流]下([氪课]金|[大带]?会员|[金充🐛虫]钱|富[贵足族])的(记录|[足印痕][迹印]|(脚|[Jj][Ii][Oo])[步印]) 325 | r=^合影|[留流刘][念名]$|^[留流]下?(记录|[足印痕]迹|(脚|[Jj][Ii][Oo]\s?)+[步印])$|^(脚|[Jj][Ii][Oo]\s?)+[步印]$ 326 | r=^有(什么|啥|毛线?)问题[么馬嘛吗码马玛🐎妈媽🐴\??]|有(什么|啥|毛线?)问题[么馬嘛吗码马玛🐎妈媽🐴\??]$ 327 | r=^[放狗]屁|[放狗]屁$ 328 | r=我(还是|选择)[^死狗] 329 | r=[四六]级[\d分成][^手] 330 | r=爷\s{0,}(的|[Dd][Ee]|の)\s{0,}青\s{0,}春 331 | r=吃相难看|[骗逼]氪|氪金母猪 332 | r=(为(何|什么|啥|毛线?)|怎么|咋.?)不用 333 | r=有.?[病饼][么吧把馬嘛吗码马玛🐎妈媽🐴\??] 334 | r=太贵了|这.*[嫌说]贵 335 | r=[出入来到].?直播间 336 | r=[加\+][一1] 337 | r=不[止只是][你妳您宁我]一个|[我你妳您宁]不是一个人|(还有|[算加]上)我|[Hh][Aa][Ii]\s+[Yy][Oo][Uu]|[WwOo0我玩]来陪你.{0,3}$ 338 | r=是认真的[么馬嘛吗码马玛🐎妈媽🐴\??] 339 | r=[^我]不配$ 340 | r=都说过?了|说(几|多少|无数|[Nn].*)[次遍]了 341 | t=出来挨打 342 | r=要脸不|要点.?脸吧 343 | r=没把.*放.?眼里 344 | r=[那换改成][你妳您宁尼泥]来 345 | r=^([Tt][Ee][Ss][Tt]|测试)$ 346 | r=扯.{0,2}[淡蛋犊子]|瞎.{0,2}扯|忽悠 347 | r=[你您宁尼泥](以为|当)[做作坐]慈善 348 | r=[你妳您宁]怎么不|怎么你不 349 | t=嘴炮 350 | r=提供$ 351 | r=好的.?半藏 352 | r=([快早]点|赶紧)[死凉糊] 353 | r=闭.{0,4}嘴 354 | t=无脑 355 | r=扣帽子|贴标签 356 | r=有(什么|啥|毛线?)难的|(很|这么)难[么馬嘛吗码马玛🐎妈媽🐴\??]|就这么难|把[你宁您人]难死 357 | r=[^王][尼你血]女?[么馬嘛吗码马玛🐎妈媽🐴] 358 | r=ಡωಡ|hia|。>ㅿ<。 359 | r=协会$|基金会$|([以如]上|上述).*均已(破产|倒闭) 360 | r=唱[得的]好$ 361 | r=去[你妳您宁尼泥].?的|本来就是 362 | t=出来丢人 363 | r=说(啥|什么).*呢 364 | r=[你妳您宁尼泥Nn]女?[么馬嘛吗码马玛🐎妈媽🐴Mm].*呢 365 | r=抬走.?$ 366 | r=(说[得的地][好对]|有道理).*我选 367 | r=[你妳您宁尼泥Nn]这么说 368 | r=[没有]资格 369 | t=芜湖 370 | t=欣赏不来 371 | r=[也还][能有][尬噶]?[洗舔添吹喷黑] 372 | r=[也还不](配|不如) 373 | t=不喜欢这个 374 | r=多{1,2}少{1,2}沾[点`、] 375 | r=^@ 376 | r=^[Ww][Rr]{1,}[Yy]{1,} 377 | r=^我.?[赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁锺徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄麹家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫甯仇栾暴甘钭厉戎祖武符刘景詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲邰从鄂索咸籍赖卓蔺屠蒙池乔阴鬱胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍郤璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庾终暨居衡步都耿满弘匡国文寇广禄阙东欧殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后荆红游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊澹台公冶宗政濮阳淳于单于太叔申屠公孙仲孙轩辕令狐锺离宇文长孙慕容鲜于闾丘司徒司空亓官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓跋夹谷宰父穀梁晋楚闫法汝鄢涂钦段干百里东郭南门呼延归海羊舌微生岳帅缑亢况後有琴梁丘左丘东门西门商牟佘佴伯赏南宫墨哈谯笪年爱阳佟肖练代a-zA-Z].{1,3}(就(好|喜欢|是.{1,})([这着者][一口样么个种中钟]|zhe[kz])|非[她他]不娶|要定了|的[男女]人|[好太]喜欢|要[和了]|今天|全都?要|爱) 378 | r=^[赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁锺徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄麹家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫甯仇栾暴甘钭厉戎祖武符刘景詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲邰从鄂索咸籍赖卓蔺屠蒙池乔阴鬱胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍郤璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庾终暨居衡步都耿满弘匡国文寇广禄阙东欧殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后荆红游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊澹台公冶宗政濮阳淳于单于太叔申屠公孙仲孙轩辕令狐锺离宇文长孙慕容鲜于闾丘司徒司空亓官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓跋夹谷宰父穀梁晋楚闫法汝鄢涂钦段干百里东郭南门呼延归海羊舌微生岳帅缑亢况後有琴梁丘左丘东门西门商牟佘佴伯赏南宫墨哈谯笪年爱阳佟肖练代](.{1,2}|.*注意身体)$ 379 | r=^[你妳您宁]家 380 | r=口[阝阿可] 381 | r=谁(告诉[你妳您宁]|跟你[说讲]) 382 | r=([别憋]|不要)[瞎乱]?.{0,7}([逼哔]|[Bb][Ii]?){2} 383 | t=逼逼赖赖 384 | r=(不会吧.?){2,} 385 | r=没学[好过][么馬嘛吗码马玛🐎妈媽🐴\??] 386 | r=.{1}\s+.{1}\s+.{1}|^.{1}\s+.{1}$ 387 | r=(没学|重修)过?[语数英物化生历地政信计] 388 | r=爬$ 389 | r=守护.{0,3}最好的 390 | r=^众所周知 391 | r=(好好|认真)[看读学听] 392 | r=(不要|[别憋瘪鳖]).*(丢人现眼|断章取义) 393 | r=[你妳您宁]在?[做作坐]梦|[做作坐].*梦去?吧|去[做作坐].*梦吧|^[做作坐]梦$ 394 | r=别.*了.*[么馬嘛吗码马玛🐎妈媽🐴\??] 395 | r=还有吹.*的 396 | r=看[把吧给].*急的 397 | r=会死[么吗嘛马玛🐎妈媽🐴\??] 398 | r=我.*不知道[么馬嘛吗码马玛🐎妈媽🐴\??] 399 | r=给自己留点[脸面] 400 | r=(就|已经)有了|jiuyoul 401 | r=是.*[谢靴]{2} 402 | r=(什么|啥样?|毛线?|怎样)的?人[才会] 403 | r=^怎么可能[会么馬嘛吗码马玛🐎妈媽🐴\??] 404 | r=[就是]算了吧 405 | r=是个(什么|啥子?|毛线?)玩意儿? 406 | r=(如果|要是)这都觉[得地的] 407 | r=居然没有?人 408 | r=[你您妳宁尼泥Nn](咋|怎么)不.*呢 409 | r=[谢射呵]{2}$ 410 | r=说[的地得](跟|好像).*(一样|似的) 411 | r=[宁您].*呢 412 | r=管[的得]着 413 | r=搞笑[么呢馬嘛吗码马玛🐎妈媽🐴\??]|[你妳您宁]在?逗我 414 | r=桀{2} 415 | t=的话就没 416 | r=普通人.*要求 417 | r=精[虫液][上入进泡]脑 418 | t=缝合怪 419 | r=(我(不是|没[有在])|不是我|[别別]|这[也还]能)杠 420 | r=这就是.*[么呢馬嘛吗码马玛🐎妈媽🐴\??] 421 | r=[?\?][!!]|[!!][?\?] 422 | r=比.*好多了 423 | r=.*[,,\s]我来.*[,,\s]为你 424 | r=^厚大法考$ 425 | r=^傻子才 426 | t=拉踩 427 | r=[迷Mm][你Nn]([世屎💩]|[Ss][Hh][Ii])界 428 | r=[恶呃谔]{2} 429 | r=[现先]有.*后有天 430 | r=你家的[\??] 431 | r=不早就.*[的了] 432 | r=都能.*[喷撕] 433 | r=(精.|.精)([狂暴震]怒|[落流]泪)|无能狂怒|^..[狂暴震]怒$ 434 | t=拜拜ノBye~ 435 | t=噜啦 436 | t=抢热评 437 | r=[关管][你妳您宁我][屁Pp卵吊雕叼屌]事 438 | r=[Oo][Kk][\??] 439 | r=混[进入](其中|背景) 440 | t=。◕‿◕。 441 | r=[\u4E00-\u9FA5\s][Tt][Mm][\u4E00-\u9FA5\s] 442 | r=多少钱?[\??].*多少钱?[\??] 443 | r=[一整]天就?(知道|懂[的地得]?|会)在[那哪] 444 | t=就知道 445 | r=别.*[行好][不么呢馬嘛吗码马玛🐎妈媽🐴\??] 446 | r=[TtNn][Mm][Dd] 447 | r=[逼破][视事] 448 | r=[刚杠凭](什么|啥|毛线?) 449 | r=[某有]些人 450 | r=能?比[的地得]上?的?[么呢馬嘛吗码马玛🐎妈媽🐴\??] 451 | r=[Cc][Aa]?[Oo]?[Nn].*[Mm] 452 | r=又开始了|(又?开始了[么呢馬吗码马玛🐎妈媽🐴\??]?){2,} 453 | r=又当.*又立|自立牌坊 454 | r=共享.*(女友|老婆)|(女友|老婆).*共享 455 | r=[你妳您宁]多大点?(脸|本事) 456 | r=死吧|去死 457 | r=[忌祭]日快乐|你的?[忌祭]日 458 | r=还有人[在再]?刷 459 | r=有够.*好[笑鸮孝肖]的呢|[孝哮]死|[笑鸮孝肖][嘻劈]了 460 | r=^沙雕$ 461 | r=跟[你妳您宁]们?有关系[么呢馬嘛吗码马玛🐎妈媽🐴\??] 462 | r=[你妳您宁]女?[馬吗码马玛🐎妈媽🐴] 463 | r=都.*了还 464 | r=^[\u4E00-\u9FA5]+[\??][\u4E00-\u9FA5]+[么呢馬嘛吗码马玛🐎妈媽🐴\??]$ 465 | r=[叫认].{0,5}爸爸 466 | r=[再在有](怎么|多)?(厉害|[六流牛Nn🐂🐄🐮][逼比笔子缺Bb货币Pp匹劈批皮🍺])(不是?)?也 467 | r=还搁[着这] 468 | r=咋.?了[\??\s,,] 469 | r=[我俺]寻思.*吧 470 | r=到[你妳您宁]嘴[里中上] 471 | r=[要用][你妳您宁]说 472 | r=[是四4⃣️4似]不[是四4⃣️4似]傻 473 | r=前面.*的[,,\s] 474 | t=屁事 475 | r=关.*(毛线?|什么|鸟)事 476 | r=比.*差远了 477 | r=[你妳您宁]们就.*你们就 478 | r=说.*(那个|的).*[你能不没有].*[么呢馬嘛吗码马玛🐎妈媽🐴\??] 479 | t=笑看狗 480 | r=[\u4E00-\u9FA5\s]+[Xx][Ss][Ww][Ll]$ 481 | r=要吵(出去|去?外[边头])吵 482 | r=和.*比(怎么?样|如何|何如) 483 | r=.*的建议去 484 | r=好下?贱 485 | r=([啊阿呀压牙][啦拉勒嘞累类]|[Yy][Aa][RrLl][Ee]){2}|[啊阿呀压牙][啦拉勒嘞累类]{2} 486 | r=^[中英日韩俄][语文]$ 487 | r=大惊小怪|少见多怪 488 | r=[你妳您宁]是?傻[子瓜]?[么呢馬嘛吗码马玛🐎妈媽🐴\??] 489 | r=[你妳您宁]们?(够了|懂[啥个屁]) 490 | r=刷.*自重 491 | r=^(我来?)?[测试]试$ 492 | r=的别[跑走] 493 | t=激凸 494 | r=^看客.{1,5}$ 495 | r=渣渣[^辉] 496 | r=^[↑↓←→] 497 | r=(咋|怎么|为(什么|啥|毛线?)).?不说 498 | r=屏.*([1-5]|2.7)[Kk]|([1-5]|2.7)[Kk].*屏 499 | r=(没有?|无)可比性|有可比性([Mm][Aa]?|[么馬嘛吗码马玛🐎妈媽🐴没不\??]) 500 | r=(这[个种]?时候|现在)(咋|怎么|为(什么|啥|毛线?)).?不|(咋|怎么|为(什么|啥|毛线?))(这[个种]?时候|现在).?不 501 | r=配吗|给.*提鞋|都不配 502 | r=难不成[是事].*[么吗馬嘛吗码马玛🐎妈媽🐴没不\??] 503 | r=就别扯了|也就那样 504 | r=^([Hh][Ii]|[Hh][Ee][Ll][Ll][Oo0])$ 505 | r=哦.*哦 506 | r=[收给]了.*多少 507 | r=人模.(狗|[Gg][Oo][Uu])样 508 | r=吃[屎💩翔粑] 509 | r=个([蛋🥚大龟🐢蛇🐍龙][蛋🥚头皮鸣]|[Xx\*]+) 510 | r=[你妳您宁我]比.*[会懂] 511 | r=莫[明名]其妙 512 | r=[你妳您宁].*[\??] 513 | t=恶臭 514 | r=谁会?没事 515 | r=这[也都还]能[吵炒抄] 516 | r=(不会|难道)?真[的还]?有人[没不还] 517 | r=装什么[装逼B] 518 | r=.[\s,,]就[嗯硬].|非[要得] 519 | r=这也[能配敢]?[叫吹].*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 520 | r=[你妳您宁]还?真?以为是.*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 521 | r=(投币?|点?赞|[三3⃣️③⑶⒊⓷❸➂➌3𝟑𝟛𝟥𝟯𝟹]连)了?[在再]看|先(投币?|点?赞|三连)了?后看 522 | r=[你妳您宁].*不能?(代表|说明?)别人.?不 523 | r=被你吃了[么馬嘛吗码马玛🐎妈媽🐴没不\??] 524 | r=连个.*都没有 525 | t=动不动就 526 | r=怎[麼么]了[么馬嘛吗码马玛🐎妈媽🐴没不\??]? 527 | r=舔狗[么馬嘛吗码马玛🐎妈媽🐴没不\??]$ 528 | r=我就.{0,3}看着?你装 529 | r=[你妳您宁].*就只?是?为了.*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 530 | r=ili[DdBb]ili[DdBb]|li[Bb]ili[Bb]i 531 | r=^(看不见我)+$ 532 | t=民工漫 533 | r=[看搜查找]字典 534 | r=([说搞听][的地得着]|好像|跟)[你妳您宁](好像有?)?[很多].*似的 535 | t=癌鸡 536 | r=[批啤]哩[批啤]哩 537 | r=麻烦先?去.*[再在]说 538 | r=[你妳您宁]说气不气 539 | r=光.不. 540 | t=露奶 541 | r=([妳你您宁真]的?|到底|有没有|的)[看听见闻吃买尝试用][过了]{1,2}[么馬嘛吗码马玛🐎妈媽🐴没不\??] 542 | r=没[看听见闻吃买尝试用]过.*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 543 | r=不想?要了[么馬嘛吗码马玛🐎妈媽🐴没不\??]$ 544 | r=[还害]想((咋|怎么?)[样的地]) 545 | r=(怎么|[为凭干](什么|[啥嘛吗]|毛线?))[还就]{0,2}不[能让给] 546 | r=当.*(傻子|韭菜|后浪)[么馬嘛吗码马玛🐎妈媽🐴没不\??]|[把给拿].*当.*(傻子|韭菜|后浪)|不[把给拿].*当人 547 | r=(骨头|鸡蛋|🥚)里面?挑(骨头|鸡蛋|🥚) 548 | r=说.*真的懂.*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 549 | r=没事.*找事 550 | r=(是[你妳您宁]|[你妳您宁]是?)孤陋寡闻 551 | r=(反正|总之)我用 552 | r=(怎么|咋[地的]?).*就(变?成了?|叫).*[了\??] 553 | r=[墙牆]?(外[面麺邊边]?|那[邊边])的(世界|空[气気]|[风風]景|天空) 554 | r=翻[越墙牆]成功 555 | t=入鄉隨俗 556 | r=^科技改[变變](生活|世界|運命|命[运運]) 557 | r=港澳[台臺] 558 | t=科學家 559 | r=连.*都不算 560 | r=吹[牛逼].*草稿 561 | r=还是.*[好耐能]看 562 | t=也是醉了 563 | r=(怎么|[哪那]里|咋[得地的]?)[就变]{2}(成|.*了) 564 | r=[文理][工科][生男女狗🐶] 565 | r=(恐怕|只有|怕不?是).*才 566 | r=骂谁呢|骂骂咧咧 567 | r=[要还]不是?因为 568 | r=给[我爷][看笑逗整][乐笑]了 569 | r=(老子|劳资|[我爷])就?是?(喜欢|[愿乐]意)|[你妳您宁]管(老子|劳资|[我爷]|[得地的]着) 570 | t=得了吧 571 | t=后浪 572 | r=^.{0,4}好评$ 573 | r=不会真的?有人 574 | t=一生黑 575 | r=([你妳您宁]们?|说.*的)快?去.*[吧啊] 576 | r=[←→]_[←→] 577 | t=民科 578 | r=你们这[群些种样].*的?人 579 | r=([憋别]|不要)[成整一]天 580 | r=一直.*[好行]吧 581 | r=盲猜又[有是] 582 | r=[用玩](剩[下了]?|烂了?)的 583 | r=[左右]上角 584 | t=因为你 585 | t=口吐芬芳 586 | r=建议你.*[也能] 587 | t=不接受反驳 588 | r=比.*[好强].*[好行成懂][么馬嘛吗码马玛🐎妈媽🐴没不\??] 589 | t=我寻思 590 | r=^你们.*先 591 | r=也比.*[强好六流牛Nn🐂🐄🐮] 592 | r=(哪[里儿]?|什么|啥)都([好行]|可以).*就是 593 | r=可拉[倒到]吧|(还是|那就)算了 594 | r=可以(滚|[Gg][Uu][Nn])了|[Gg][Uu][Nn][出粗] 595 | t=不屑于 596 | r=扯(什么|啥子?|毛线?) 597 | r=建议多?[读看]点?书 598 | r=[\s\,,]下一个 599 | r=挨打$ 600 | r=也[有能配].*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 601 | r=我就(奇怪|不(懂|明白))了 602 | t=贱不贱 603 | t=什么鸟 604 | r=([你我他它她]急了|不[是会]吧)+ 605 | r=([我爷👴]|老子|劳资|[Ll][Zz])给?[逗整][乐笑鸮孝肖]了 606 | r=[正盗]版 607 | t=听个响 608 | r=[Ll][Oo][Ww][穿死爆炸飞] 609 | r=不.*抱歉 610 | r=^晦气$ 611 | t=显摆 612 | r=去.*快去 613 | r=[打骂]起来 614 | r=[Mm]oh[ie][td]o|莫[嘿黑黒][托多] 615 | r=(听|感[觉受])不(出来?|[到了])[么馬嘛吗码马玛🐎妈媽🐴没不\??] 616 | r=不会用.*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 617 | r=([Ww][Ii][Nn]([Dd][Oo][Ww][Ss])?|[微巨][软硬]|谷[歌哥割鸽]|[Gg][Oo][Oo][Gg][Ll][Ee]|[Gg][Uu][Gg][Ee]|安卓|[Aa]ndroid|小米|魅族|华为|联想|神[州舟船]|三星|戴尔|[Dd][Ee][Ll][Ll]|惠普|雷蛇|[Rr][Aa][Zz][Oo][Rr]|外星人|[Aa]([Ll][Ii][Ee][Nn])?[Ww]|[Oo][Pp][Pp][Oo]|[Vv][Ii][Vv][Oo]|[苹蘋][果粿]|索尼|[Ss][Oo][Nn][Yy]|[Pp][Ii][Nn]([Gg][Gg][Uu][Oo])?|[Aa][Pp][Pp][Ll][Ee]|[iI][Oo][Ss]|[iI][Pp][hH][oO][nN][eE]|[Mm][Aa][Cc]([Bb][Oo][Oo][Kk])?|[Ff]lyme|[Mm][Ii][Uu][Ii])[》\??]?.*(([有能配]|可以|做[的地得]到).*[么馬嘛吗码马玛🐎妈媽🐴没不\??]|([属确着]实|真[的是]?)(([能行]|[做作][得的地]到)[么馬嘛吗码马玛🐎妈媽🐴没不\??]|做不到|没?有这个|不([能行]|可以|彳亍)|没[法的地得]比|比不[上了]|不好用)|[卡狗🐶]|(还是?|就)?(算了|别扯)|爹|爸爸) 618 | r=([Ww][Ii][Nn]([Dd][Oo][Ww][Ss])?|[微巨][软硬]|谷[歌哥割鸽]|[Gg][Oo][Oo][Gg][Ll][Ee]|[Gg][Uu][Gg][Ee]|安卓|[Aa]ndroid|小米|魅族|华为|联想|神[州舟船]|三星|戴尔|[Dd][Ee][Ll][Ll]|惠普|雷蛇|[Rr][Aa][Zz][Oo][Rr]|外星人|[Aa]([Ll][Ii][Ee][Nn])?[Ww]|[Oo][Pp][Pp][Oo]|[Vv][Ii][Vv][Oo]|[苹蘋][果粿]|索尼|[Ss][Oo][Nn][Yy]|[Pp][Ii][Nn]([Gg][Gg][Uu][Oo])?|[Aa][Pp][Pp][Ll][Ee]|[iI][Oo][Ss]|[iI][Pp][hH][oO][nN][eE]|[Mm][Aa][Cc]([Bb][Oo][Oo][Kk])?|[Ff]lyme|[Mm][Ii][Uu][Ii]).*(国[内外产企]|[中美爱外][国过锅郭蝈]|[抄偷像]|借鉴|复制|领先|碰瓷|跟风|自研|创新)|(国[内外产企]|[中美爱外][国过锅郭蝈]|[抄偷像]|借鉴|复制|领先|碰瓷|跟风|自研|创新).*([Ww][Ii][Nn]([Dd][Oo][Ww][Ss])?|[微巨][软硬]|谷[歌哥割鸽]|[Gg][Oo][Oo][Gg][Ll][Ee]|[Gg][Uu][Gg][Ee]|安卓|[Aa]ndroid|小米|魅族|华为|联想|神[州舟船]|三星|戴尔|[Dd][Ee][Ll][Ll]|惠普|雷蛇|[Rr][Aa][Zz][Oo][Rr]|外星人|[Aa]([Ll][Ii][Ee][Nn])?[Ww]|[Oo][Pp][Pp][Oo]|[Vv][Ii][Vv][Oo]|[苹蘋][果粿]|索尼|[Ss][Oo][Nn][Yy]|[Pp][Ii][Nn]([Gg][Gg][Uu][Oo])?|[Aa][Pp][Pp][Ll][Ee]|[iI][Oo][Ss]|[iI][Pp][hH][oO][nN][eE]|[Mm][Aa][Cc]([Bb][Oo][Oo][Kk])?|[Ff]lyme|[Mm][Ii][Uu][Ii]) 619 | r=^(([我坚]?[决绝]对?)?不会?去?买)?([Ww][Ii][Nn]([Dd][Oo][Ww][Ss])?|[微巨][软硬]|谷[歌哥割鸽]|[Gg][Oo][Oo][Gg][Ll][Ee]|[Gg][Uu][Gg][Ee]|安卓|[Aa]ndroid|小米|魅族|华为|联想|神[州舟船]|三星|戴尔|[Dd][Ee][Ll][Ll]|惠普|雷蛇|[Rr][Aa][Zz][Oo][Rr]|外星人|[Aa]([Ll][Ii][Ee][Nn])?[Ww]|[Oo][Pp][Pp][Oo]|[Vv][Ii][Vv][Oo]|[苹蘋][果粿]|索尼|[Ss][Oo][Nn][Yy]|[Pp][Ii][Nn]([Gg][Gg][Uu][Oo])?|[Aa][Pp][Pp][Ll][Ee]|[iI][Oo][Ss]|[iI][Pp][hH][oO][nN][eE]|[Mm][Aa][Cc]([Bb][Oo][Oo][Kk])?|[Ff]lyme|[Mm][Ii][Uu][Ii])[》\??]?$ 620 | r=([Ww][Ii][Nn]([Dd][Oo][Ww][Ss])?|[微巨][软硬]|谷[歌哥割鸽]|[Gg][Oo][Oo][Gg][Ll][Ee]|[Gg][Uu][Gg][Ee]|安卓|[Aa]ndroid|小米|魅族|华为|联想|神[州舟船]|三星|戴尔|[Dd][Ee][Ll][Ll]|惠普|雷蛇|[Rr][Aa][Zz][Oo][Rr]|外星人|[Aa]([Ll][Ii][Ee][Nn])?[Ww]|[Oo][Pp][Pp][Oo]|[Vv][Ii][Vv][Oo]|[苹蘋][果粿]|索尼|[Ss][Oo][Nn][Yy]|[Pp][Ii][Nn]([Gg][Gg][Uu][Oo])?|[Aa][Pp][Pp][Ll][Ee]|[iI][Oo][Ss]|[iI][Pp][hH][oO][nN][eE]|[Mm][Aa][Cc]([Bb][Oo][Oo][Kk])?|[Ff]lyme|[Mm][Ii][Uu][Ii])[》\??]?.*比.*([Ww][Ii][Nn]([Dd][Oo][Ww][Ss])?|[微巨][软硬]|谷[歌哥割鸽]|[Gg][Oo][Oo][Gg][Ll][Ee]|[Gg][Uu][Gg][Ee]|安卓|[Aa]ndroid|小米|魅族|华为|联想|神[州舟船]|三星|戴尔|[Dd][Ee][Ll][Ll]|惠普|雷蛇|[Rr][Aa][Zz][Oo][Rr]|外星人|[Aa]([Ll][Ii][Ee][Nn])?[Ww]|[Oo][Pp][Pp][Oo]|[Vv][Ii][Vv][Oo]|[苹蘋][果粿]|索尼|[Ss][Oo][Nn][Yy]|[Pp][Ii][Nn]([Gg][Gg][Uu][Oo])?|[Aa][Pp][Pp][Ll][Ee]|[iI][Oo][Ss]|[iI][Pp][hH][oO][nN][eE]|[Mm][Aa][Cc]([Bb][Oo][Oo][Kk])?|[Ff]lyme|[Mm][Ii][Uu][Ii])[》\??]? 621 | r=((不如|我选择?)买?|不就?是|干翻|不用|完爆|吊打)([Ww][Ii][Nn]([Dd][Oo][Ww][Ss])?|[微巨][软硬]|谷[歌哥割鸽]|[Gg][Oo][Oo][Gg][Ll][Ee]|[Gg][Uu][Gg][Ee]|安卓|[Aa]ndroid|小米|魅族|华为|联想|神[州舟船]|三星|戴尔|[Dd][Ee][Ll][Ll]|惠普|雷蛇|[Rr][Aa][Zz][Oo][Rr]|外星人|[Aa]([Ll][Ii][Ee][Nn])?[Ww]|[Oo][Pp][Pp][Oo]|[Vv][Ii][Vv][Oo]|[苹蘋][果粿]|索尼|[Ss][Oo][Nn][Yy]|[Pp][Ii][Nn]([Gg][Gg][Uu][Oo])?|[Aa][Pp][Pp][Ll][Ee]|[iI][Oo][Ss]|[iI][Pp][hH][oO][nN][eE]|[Mm][Aa][Cc]([Bb][Oo][Oo][Kk])?|[Ff]lyme|[Mm][Ii][Uu][Ii])[》\??]? 622 | r=(还是|[比没])([Ww][Ii][Nn]([Dd][Oo][Ww][Ss])?|[微巨][软硬]|谷[歌哥割鸽]|[Gg][Oo][Oo][Gg][Ll][Ee]|[Gg][Uu][Gg][Ee]|安卓|[Aa]ndroid|小米|魅族|华为|联想|神[州舟船]|三星|戴尔|[Dd][Ee][Ll][Ll]|惠普|雷蛇|[Rr][Aa][Zz][Oo][Rr]|外星人|[Aa]([Ll][Ii][Ee][Nn])?[Ww]|[Oo][Pp][Pp][Oo]|[Vv][Ii][Vv][Oo]|[苹蘋][果粿]|索尼|[Ss][Oo][Nn][Yy]|[Pp][Ii][Nn]([Gg][Gg][Uu][Oo])?|[Aa][Pp][Pp][Ll][Ee]|[iI][Oo][Ss]|[iI][Pp][hH][oO][nN][eE]|[Mm][Aa][Cc]([Bb][Oo][Oo][Kk])?|[Ff]lyme|[Mm][Ii][Uu][Ii]).*([六流牛Nn🐂🐄🐮][逼比笔子缺Bb货币Pp匹劈批皮🍺]|[好难]|丑|强) 623 | r=^抄.{0,3}$ 624 | r=[这一]辈子都?不会?去?买 625 | t=狗都不 626 | r=.都不[用玩]$ 627 | r=骂啊|继续[骂喷]|(怎么|咋)不(继续|接着)[骂喷撕]|[骂喷撕]死[你妳您宁泥尼拟妳伱妮呢] 628 | r=(一群|真有)([傻喷]子|[睿Rr][智Zz]) 629 | t=井底之蛙 630 | r=[太好](先进|神奇|厉害)[了呢啊]|(极[为其]|非常)先进 631 | r=[还可就]真.*当回事 632 | r=([行好]|彳亍|可以)了吧 633 | r=(什么|啥子?|毛线?)[破烂]?玩意 634 | r=[\((]?(滑稽|狗[头頭]|[Dd][Oo][Gg][Ee])[\))]?$ 635 | r=不([能给让]|可以)说了?[么馬嘛吗码马玛🐎妈媽🐴没不\??] 636 | r=网(抑|[Yy][Ii])云|(阴|[Yy][Ii][Nn])乐 637 | t=砖家 638 | t=别跳了 639 | r=还(有人|[在隔搁][这着]).{0,5}扯 640 | r=[人壬][上⬆️⬆↑][人壬]|带专 641 | t=呢死不死 642 | r=[还也]好意思|好意思[了吧么馬嘛吗码马玛🐎妈媽🐴没不\??] 643 | t=口嗨 644 | r=哑巴[了吧么馬嘛吗码马玛🐎妈媽🐴没不\??] 645 | r=来聊聊|走两步 646 | r=那[你我]?为什么不 647 | r=光年.*(时间|长度|距离)|(时间|长度|距离).*光年 648 | r=出门[左右][转拐] 649 | r=一[群对堆坨].*刷 650 | r=脑子[缺少][根条个]筋 651 | t=你个头 652 | r=[男女]人就(应?该|要) 653 | r=没有?兴趣 654 | r=我们.*(真|[实是]在)[是的]{1,2}太([厉利][害嗨]|好)[了辽咯啦辣拉力🌶️] 655 | r=不过([就只]|就只)?是个 656 | r=就是?嘴[巴上]?说说 657 | r=什么德[行性] 658 | r=穷.*这玩意.*(没|有(个|什么|啥)?([卵吊雕屌]|[Dd][Ii][Aa]?[Oo]|迪奥|毛线?)).*用 659 | r=二[刺次][螈猿] 660 | r=([狗🐶]|[Gg]([Oo][Uu])?)(东西|玩意) 661 | r=(原神|幻塔|[崩蹦][23二三崩蹦坏]|[Cc][SsFf]|迷你|我的|[Mm][CcNnIi]|[王亡]者|农药|明日|方舟|千年|战双|瓜游|指令|碧蓝|舰[队娘CcRr]|只[狼猴🐒]|死亡|代号|[Mm米][OoHh哈忽][NnWwYy游悠]|猛汉王|怪物?猎|黑(魂|神话)|悟空|尼尔|[Nn][Ii][Ee][Rr]|吃鸡|和平|刺激).*([抄偷像]|借鉴|复制|领先|碰瓷)|([抄偷像]|借鉴|复制|领先|碰瓷).*(原神|幻塔|[崩蹦][23二三崩蹦坏]|[Cc][SsFf]|迷你|我的|[Mm][CcNnIi]|[王亡]者|农药|明日|方舟|千年|战双|瓜游|指令|碧蓝|舰[队娘CcRr]|只[狼猴🐒]|死亡|代号|[Mm米][OoHh哈忽][NnWwYy游悠]|猛汉王|怪物?猎|黑(魂|神话)|悟空|尼尔|[Nn][Ii][Ee][Rr]|吃鸡|和平|刺激) 662 | r=[粥瓜屑你]游|[花某你][粥舟]|[乳辱][粥舟]|粥心国|国产.*之光|([半壁江山圣经咏唱光明黑暗降临]\s?){4}|麻花[疼腾藤]|卢本萎|[Tt腾疼][Xx讯]狗|([Yy丫鹰][Jj丁角]|[Yy姚][Mm蒙]|翀|[雨羽]中|[Hh海埃][Mm猫及].*)[Ff飞]([Mm][Aa]?|[馬嘛吗码马玛🐎媽妈🐴])|药丸|💊|只[猴🐒]|[原螈猿螈园圆○○◉●円🐒猴农浓脓舟粥幻YyOo][Pp批匹劈杂]|三蛙 663 | r=[日操草艹超抄吵槽看].?[原螈猿螈园圆○○◉●円🐒猴农浓脓舟粥幻YyOoPp].{0,2}([\!!\,,]|$) 664 | r=还真就?(把自[己个]当|当自[己个])|[整搞][的地得](你|自[己个])就?[是跟和].*(一样|[似是]的) 665 | r=[你妳您宁泥尼拟妳伱妮呢]来[辣🌶️] 666 | r=人傻.*钱多|智商([检监]测|[鉴检]定) 667 | r=(梦幻|豪华)单[热铜]?管|单[热铜]?管压\s?[Ii]9 668 | r=(然而?|但是?)并(没有?|无)?(个|什么|啥)?([卵吊雕屌]|[Dd][Ii][Aa]?[Oo]|迪奥|毛线?) 669 | r=[搞说吹][得地的][和跟].*(一样|似的) 670 | r=要.*[做干搞](嘛|什么|[啥屁吊屌雕馬嘛吗码马玛🐎妈🐴]|毛线?) 671 | t=怕不是 672 | r=[石失][乐了][智志] 673 | r=智[力商]不[足竹够] 674 | r=吹.?继续吹 675 | r=你([和跟]我[说讲]|告诉我).*抄 676 | r=抄了?(什么|[谁哪你][家个]?|啥)|哪抄了|抄了|没抄 677 | r=不会[还真]真?的?有.*吧 678 | r=晦气|膈应 679 | r=(丝滑|流畅|不卡|坚挺)$ 680 | r=^(永[久远])?(反弹|免疫)$ 681 | r=再.*能[比有].*[么馬嘛吗码马玛🐎妈媽🐴没不\??] 682 | r=(怎么|为(什么|啥|毛线?))就 683 | r=不就是?(一?个|一).?破 684 | r=这叫.*[\??]$ 685 | r=也就.*水平 686 | r=[你妳您宁我他她它泥尼拟妳伱妮呢]懂[完光没]了|又懂[了辽咯啦辣拉力🌶️] 687 | t=懂哥 688 | r=[差扎][不88]多[的地得][了勒嘞辽咯啦辣拉力🌶️] 689 | r=(4000|36000)\+ 690 | r=[我爷].*[瞧看]不[起上] 691 | t=叫花子嫌饭馊 692 | t=典中典 693 | r=[算是]个?(什么|[啥屁吊屌雕馬嘛吗码马玛🐎妈🐴]|毛线?)东西|算老几 694 | r=是个?什么牛[馬嘛吗码马玛🐎媽妈🐴] 695 | t=这还有人说 696 | r=[你妳您宁嬺柠][㜫馬吗码马玛🐎妈媽🐴檬](什么|啥子?|毛线?)时候 697 | r=[A-Za-z][Xx][Zz]|^.{0,1}学长 698 | r=看到(我|这条)你?就(已经)?不是第.了 699 | r=不.*好意思.*[么呢馬嘛吗码马玛🐎妈媽🐴\??] 700 | r=赞我|给我点赞 701 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # 创建Issue时: 2 | 3 | 1. 请附上希望被屏蔽的弹幕内容(截图、文本都可以); 4 | 2. 可选:附上相关视频AV/BV号/链接,方便测试屏蔽效果; 5 | 3. ~~虽然能上GitHub应该不会出现这种情况,但~~万一你家哥哥姐姐叔叔阿姨被黑名单针对了,请心平气和的讨论。大家都是讲道理的人,要是确实过分了我们移除屏蔽。 6 | 7 | # 提交PR时: 8 | 9 | 1. 请说明大致改动内容; 10 | 2. 请进行先行测试,确保没有出现严重bug(比如\|符号后面没有内容导致弹幕被100%屏蔽)。 -------------------------------------------------------------------------------- /Generate XML.py: -------------------------------------------------------------------------------- 1 | # coding:utf-8 2 | from re import search 3 | from re import sub 4 | 5 | 6 | def generateXmlByLine(text): 7 | with open(generateFile, 'a') as file_xml: 8 | if search(r'\\|\^|\||\$|\*|\+|\?|\{|\}|\.|\(|\)|\[|\]|\\s', text) is not None: 9 | if search(r'\(\?\r=' + text.strip('\n') + '\n') 11 | elif search(r'\(\?\t=' + 15 | text.strip('\n') + '\n') 16 | 17 | 18 | textFile = 'B站弹幕屏蔽正则.txt' 19 | generateFile = 'B站弹幕屏蔽正则.xml' 20 | with open(generateFile, 'w') as file_xml: 21 | file_xml.write("\n") 22 | 23 | with open(textFile, 'r') as file_plaintext: 24 | for line in file_plaintext: 25 | generateXmlByLine(line) 26 | file_plaintext.close() 27 | 28 | with open(generateFile, 'a') as file_xml: 29 | file_xml.write('') 30 | file_xml.close() 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # bilibili-danmaku-regex 2 | 结合[pakku.js](https://github.com/xmcp/pakku.js)使用的自用B站弹幕屏蔽正则,以及正则测试工具 3 | 4 | ## 黑名单怎么用 5 | ### 1. 使用pakku黑名单(推荐) 6 | 7 | 1. 全选并复制[Raw文件](https://raw.githubusercontent.com/Mark9804/bilibili-danmaku-regex/master/B%E7%AB%99%E5%BC%B9%E5%B9%95%E5%B1%8F%E8%94%BD%E6%AD%A3%E5%88%99.txt)(如果网络环境特殊打不开这个链接,请自行复制[txt文本](https://github.com/Mark9804/bilibili-danmaku-regex/blob/master/B%E7%AB%99%E5%BC%B9%E5%B9%95%E5%B1%8F%E8%94%BD%E6%AD%A3%E5%88%99.txt)中的内容) 8 | 2. 粘贴到到Pakku黑名单中(黑名单功能需要开启全部设置方可见)![示例](https://github.com/Mark9804/bilibili-danmaku-regex/raw/master/images/pakku-blacklist.png) 9 | 3. 保存(已打开的视频需要刷新之后才能正确应用黑名单) 10 | 11 | ⚠️**注意:Firefox版pakku不支持前后向查找**,请尽可能使用Chrome浏览器。如果一定要使用Firefox,请使用pakku的“导入XML文件”功能。 12 | 13 | ### 2. 使用B站自带过滤器 14 | 15 | 1. 下载或自行复制保存[XML文件](https://raw.githubusercontent.com/Mark9804/bilibili-danmaku-regex/master/B%E7%AB%99%E5%BC%B9%E5%B9%95%E5%B1%8F%E8%94%BD%E6%AD%A3%E5%88%99.xml) 16 | 2. 在B站播放器“屏蔽设定”的空白位置**右键单击**,选择“导入XML文件”![示例](https://github.com/Mark9804/bilibili-danmaku-regex/raw/master/images/bilibili-blacklist.png) 17 | 3. 应用相关设置 18 | 19 | ⚠️XML文件是自动生成的,我没有测试过。如果出现应用文件后弹幕全部消失的情况请清除屏蔽列表中正则表达式内容;**为保证兼容性,XML文件不包含含有前后向断言的正则** 20 | 21 | 另外推荐一个网站:[Bilibili 屏蔽词分享平台](https://harrynull.tech/bilibili/#sharelist) 本正则已集成其中大部分个人认为需要的规则。但是**网友的创造力是无穷的,遇到漏网弹幕也希望大家能够提出PR和[Issue](https://github.com/Mark9804/bilibili-danmaku-regex/issues),共建美好B站**。 22 | 23 | ## 正则测试工具怎么用 24 | 25 | ### 测试单条弹幕: 26 | 27 | ``` 28 | python3 TestTool.py 29 | ``` 30 | 31 | ### 批量测试弹幕json(可通过[the1812/Bilibili-Evolved](https://github.com/the1812/Bilibili-Evolved)导出) 32 | 33 | ``` 34 | python3 TestTool.py json文件路径 35 | ``` 36 | 37 | 运行完成后,会提示结果保存地址: 38 | 39 | ``` 40 | 被捕获弹幕已移送至[TestTool.py所在目录地址]/命中弹幕.csv 41 | ``` 42 | 43 | -------------------------------------------------------------------------------- /TestTool.py: -------------------------------------------------------------------------------- 1 | #coding:utf-8 2 | 3 | import regex 4 | import os 5 | import sys 6 | import json 7 | 8 | currentPath = os.path.realpath(__file__).rstrip('/TestTool.py') 9 | 10 | regexPlainText = os.path.join(currentPath + '/B站弹幕屏蔽正则.txt') 11 | 12 | def loadfile(): 13 | global matchCompiled 14 | global matchPlainText 15 | with open(regexPlainText, 'r') as file_plaintext: 16 | lineNum = 1 17 | for line in file_plaintext: 18 | if line != '': 19 | matchCompiled[lineNum] = regex.compile(line.rstrip('\n')) 20 | matchPlainText[lineNum] = line.rstrip('\n') 21 | lineNum += 1 22 | 23 | def initialize(): 24 | global timeModified 25 | timeModifiedCheck = os.path.getmtime(regexPlainText) 26 | if timeModifiedCheck != timeModified: 27 | loadfile() 28 | timeModified = timeModifiedCheck 29 | print('正则文件已更新') 30 | else: 31 | pass 32 | 33 | def testRegex(string, mode='single'): 34 | initialize() if mode == 'single' else False 35 | stringMatched = False 36 | result = [] 37 | notInXmlList = [] 38 | for key, value in dict.items(matchCompiled): 39 | if regex.search(value, string) is not None: 40 | stringMatched = True 41 | tempResult = '命中第' + str(key) + '条正则:' + str(matchPlainText[key]) 42 | if regex.search(r'\(\?\