先放一个正则表达式练习网站,又好用又好看:
https://regexr-cn.com/
?*+
| 限定符 | 记忆和用法 |
|---|---|
? | 打个问号? 有还是没有啊? 意思是前边儿那个字符出现0次或者1次 |
* | 这个是个乘号,可以乘0,乘1,乘10,意思是匹配前边儿那个字符0次,1次,10次,100次,任意次 |
+ | 这个加号,意思是在前边的基础上变多,所以匹配1次,2次,10次,100次,任意次,但大于0次 |



上边儿那仨特殊的符号已经说完了,问题是,老纸现在要匹配指定的次数怎么办?那仨符号说:“臣妾做不到啊!!”
这是有个勇士{}出来了,说我来!!!
{}
| 限定符 | 记忆和用法 |
|---|---|
{5} | 匹配前边儿那个字符5次,不多不少,只能是5次 |
{5,10} | 匹配前边那个字符5到10次,取值范围5,6,7,8,9,10次 |
{5,} | 匹配前边那个字符至少5次,取值范围5,6,7,8,9,10,11,正无穷次 |
匹配r 0到5次

匹配r 5次

匹配r至少5次

诶呦,这么强的吗?? 那我现在要让多个字符出现多次,你怎么搞??
这时,一个拿着双盾牌的圆骑士()出来了
()
() 说,我现在只会向你展现我的一个能力啊,别的不会,就能把我里边包住的字符搞成一个整体
| 限定符 | 记忆和用法 |
|---|---|
() | 里边包住的字符搞成一个整体 |
让xr这个字符串出现1次或者多次

让xr这个字符串出现0次到9次

