前言
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
使用正则表达式能够更加灵活地使用正则表达式去屏蔽b站中不喜欢的类型的弹幕。
1 | Bilibili 屏蔽词分享平台 |
正则的特性
- 在表达式的前后有两个斜杠://
斜杠本身不是正则表达式的一部分。他的作用仅仅是声明斜杠中的内容以正则表达式处理。 - 基本的特殊字符有:
1
2
3
4
5
6
7
8- ^ 匹配字符串的开头
- $ 匹配字符串的结尾
- . 匹配任意一个字符
- ? 修饰前方的字符串,表示可有可无
- * 修饰前方的字符串,表示没有或者任意个
- + 修饰前方的字符串,表示至少一个
- {m,n} 修饰前方的字符串,表示有m、m+1、……、n个(m<n)(故“?”等于“{0,1}“)
- {m,} 修饰前方的字符串,表示至少有m个(故“*”等于“{0,}”;“+”等于“{1,}”)