0.事由
四月新番川柳少女催生了大批量的“柳学家”,他们模仿着川柳的格式在各个视频中发弹幕,然而一小部分“柳学家”为了川柳而川柳影响了观看体验,B站恰巧提供了正则表达式屏蔽的功能,便可以一用。
1.正则表达式
^[\u4e00-\u9fa5]{3}[,,][\u4e00-\u9fa5]{4}[,,][\u4e00-\u9fa5]{3}[,,。.??!!…]*$
得益于川柳特定的格式,正则表达式的编写非常简单:
[\u4e00-\u9fa5]{3}
首先匹配三个中文[,,]
再紧跟一个逗号[\u4e00-\u9fa5]{4}
然后匹配四个中文[,,]
再紧跟一个逗号[\u4e00-\u9fa5]{3}
最后匹配三个中文[,,。.??!!…]*
匹配结尾标点符号
2.加强版正则表达式
极小的一部分“柳学家”不按套路出牌,使用了中文以外的字符,甚至不按川柳的格式来进行写作来强行川柳,可用以下正则表达式一并屏蔽,不过可能会有误伤,请按照实际需求使用。
考虑中文以外的字符
^\S{3}[,,。.]\S{4}[,,。.]\S{3}[,,。.??!!…]*$
\S
为任意非空字符
考虑格式以外的情况
^(\S{3,4}[,,。.]){2}\S{3,4}[,,。.??!!…]*$
考虑包含类似川柳格式的情况(慎用)
(\S{3,4}[,,。.]){2}\S{3,4}
3.用法
打开B站任意播放页面,点击右侧屏蔽设定
标签,点击文本
下拉框,选择正则
,在右侧输入框中复制粘贴以上正则表达式,点击添加
按钮便可。