前言:
目前大家对“python 元字符”大概比较注意,看官们都想要学习一些“python 元字符”的相关知识。那么小编在网摘上网罗了一些有关“python 元字符””的相关资讯,希望我们能喜欢,小伙伴们快快来学习一下吧!"|"逻辑“或”
举例(匹配数字1或字母a):
import re
f=re.findall('1|a','1a1b1c1d')
print(f)
结果为:['1', 'a', '1', '1', '1']
“[]“匹配字符集合/区间中的一个字符
常见的字符区间为:
[0-9]:单个数字
[a-z]:单个小写字母
[A-Z]:单个大写字母
[\u4e00-\u9fa5]或[一-龥]:单个汉字
举例:
s='OpenAI与EA的关系由来已久。比如2017年3月,OpenAI获得了Open Philanthropy提供的3000万美元赠款,而后者就由EA资助。据报道, OpenAI超级对齐团队的负责人简·莱克(Jan Leike)也认同EA运动。'
a=re.findall('[0-9][0-9][0-9][0-9]',s)#匹配连续的4个数字
b=re.findall('[a-z][a-z][a-z][a-z]',s)#匹配连续的4个小写字母
c=re.findall('[A-Z][A-Z]',s)#匹配连续的2个大写字母
d=re.findall('[一-龥][一-龥][一-龥][一-龥]',s)#匹配连续的4个汉字
print(a)
print(b)
print(c)
print(d)
结果为:
['2017', '3000']
['hila', 'nthr', 'eike']
['AI', 'EA', 'AI', 'EA', 'AI', 'EA']
['的关系由', '万美元赠', '而后者就', '超级对齐', '团队的负']
标签: #python 元字符