表示数量
一.匹配多个字符的相关格式
字符 | 功能 |
---|---|
* | 匹配前一个字符出现0次或者无限次,即可有可无 |
+ | 匹配前一个字符出现1次或者无限次,即至少有1次 |
? | 匹配前一个字符出现1次或者0次,即要么有1次,要么没有 |
{m} | 匹配前一个字符出现m次 |
{m,} | 匹配前一个字符至少出现m次 |
{m,n} | 匹配前一个字符出现从m到n次 |
二.示例
1):*
import re ret=re.match("[A-Z][a-z]*","Mmhajkhfhf") print(ret.group())
2):+
import re ret=re.match("[A-Z]+[a-z]","MADJFKFKh") print(ret.group())
3):?
import re ret=re.match("[A-Z]?[a-z]","Hh") print(ret.group()) ret=re.match("[A-Z]?[a-z]","Hh") print(ret.group()) ret=re.match("[A-Z]?[a-z]","HGh")#出错 print(ret.group())
4):{m}
import re ret = re.match("[a-zA-Z0-9_]{6}","12a3g45678") print(ret.group())