//MAGICBOOK / 魔法书POSTS / 2023-06-03-POST-01208532
74 POSTS66 TAGS3 CATEGORIES
CodingSTATUS / PUBLISHED

使用正则对哔哩哔哩弹幕特定屏蔽

使用正则表达式能够更加灵活地使用正则表达式去屏蔽b站中不喜欢的类型的弹幕。

FILE / 20230603-64
AUTHOR / MAGICNUE
TYPE / CODING RECORD

前言

正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。 使用正则表达式能够更加灵活地使用正则表达式去屏蔽b站中不喜欢的类型的弹幕。

Bilibili 屏蔽词分享平台
传送门:[Bilibili 屏蔽词分享平台](https://harrynull.tech/bilibili/#)

正则的特性

  • 在表达式的前后有两个斜杠:// 斜杠本身不是正则表达式的一部分。他的作用仅仅是声明斜杠中的内容以正则表达式处理。
  • 基本的特殊字符有:
- ^ 匹配字符串的开头
- $ 匹配字符串的结尾
- . 匹配任意一个字符
- ? 修饰前方的字符串,表示可有可无
- * 修饰前方的字符串,表示没有或者任意个
- + 修饰前方的字符串,表示至少一个
- {m,n} 修饰前方的字符串,表示有m、m+1、……、n个(m<n)(故“?”等于“{0,1}“)
- {m,} 修饰前方的字符串,表示至少有m个(故“*”等于“{0,}”;“+”等于“{1,}”)