1、?
?表示前面的字符出现0次或者一次
2、*
*表示前面的字符出现任意次
2、.
表示任意字符 不包括换行符
3、+
+表示出现一次及以上
4、{}
{} 可以制定前面字符出现的次数
b{6} :表示b必须出现6次
b{2,6}: 表示b必须出现2至6次
b{2,}: 表示b必须出现2次及以上
5、()
():表示对()里面的字符串当成一个整体 可以进行 ? * + {} 操作
6、|
| :表示或
不加()时
7、[ ]
[ ] :表示 是定义匹配的字符的范围
可以设置返回 0-9 a-z A-Z
8、^ 表示非
8、元字符 (大写时 含义相反)
\d 表示数组 相当于 前面[0-9]
\w 表示单词 数字 下划线
\s 表示空白符(包含Tab 和换行符和空格)
实例
视频连接10分钟快速掌握正则表达式_哔哩哔哩_bilibili
https://regex101.com/ 正则表达校验器连接