在开始学习之前,先推荐给大家https://regex101.com/在线验证正则表达式的网站,不确定正则表达式对不对的可以去里面查验下先
1.第一个常用的限定符是?,代表它前面的一个字符会出现0或1次
例如:
我们使用used?
就可以匹配到下面的use和used
use a used variable name is illegal
2.第二个常用字符代表匹配0个或者多个字符
例如我们输入ab*c
那我们就可以匹配下面的加粗部分
ac
abc
abbbbbbc
adc
addddc
3.第三个常用字符+代表匹配出现一次及以上的字符
输入ab+c
ac
abc
abbbbbbc
adc
addddc
4.第四个常用字符{}用于更精确的匹配
ab{6}c即为希望b出现6次
abbbbbbc
花括号允许字符出现范围ab{2,6}c
abbc
abbbbbbc
我们仅仅希望字符出现的次数为两次以上
ab{2,}c
5!!!.如果想要匹配多个字符的重复
(ab)+
ac
abc
abbc
abababac
adc
addddddc
6正则表达式表达或a (cat|dog)
a cat
a dog
a bird
视频讲解更详细,去看大佬的
https://www.bilibili.com/video/BV1da4y1p7iZ?spm_id_from=333.337.search-card.all.click&vd_source=1518807a967c5453932b78a7a138a206