[u4e00-u9fa5]
以上正则表达式只匹配一个汉字
如果要匹配指定个数可用
[u4e00-u9fa5]{n}
n是具体的数字
例子:
import re
b="中国河南省郑州市"
a=re.search('((?P<国家>[u4e00-u9fa5]{2})(?P<省份>[u4e00-u9fa5]{3})(?P<城市>[u4e00-u9fa5]{3}))',b)
print(a.groupdict())
执行结果:
注意:
(?P
groupdict():返回一个字典,包含所有经命名的匹配子群,键值是子群名



