观看教程视频:【编程三分钟】10 分钟快速掌握正则表达式
使用实验网站:https://regex101.com/
限定符
? # 前面的一个(下面如下)字符可无/可出现一次 全部符號是要半角字符(即在英文状态下输入的)
* # 前面的字符可无/可出现多次
+ # 前面的字符出现 1 或以上
{X} # X=数字 匹配前面的字符出现 X 次
{X,Y} # X and Y=数字 匹配前面的字符出现 X-Y 这个范围的次数
{X,} # X=数学 匹配前面的数字出现 X次或以上
(ab) # a and b=字符 代表 ab 整体为一个“字符” 就是说可以使用上面的限定符来匹配前面的 ab 字符
例子
(AB){2,} # AB 这个字符要出现 2次或以上才会被匹配
或运算
ab|c # a/b/c 都是字符 会匹配 ab 或者 c "|" 是指 “或者”
a(b|c) # a/b/c 都是字符 会匹配 ab/ac () 内的属于“同一部分”
例子
AA(BB|CC) # 匹配有 AA 和有 BB 或者 CC
字符类
[abc] # abc=字符 代表只有 abc 这三个字母的单词才会被匹配
[a-z] # 表示所有的小写字母
[A-Z] # 表示所有的大写字母
[a-zA-Z] # 表示所有的英文字母
[a-zA-Z0-9] # 表示所有的英文字母和数学
[^ ] # 表示除 [] 内的所有字符
例子
[^a-zA-Z0-9] # 表达要匹配除了英文字母、数字以外的字符