简单学Pythonre库正则表达式4元字符和

“|”逻辑“或”

举例(匹配数字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’]

[‘的关系由’, ‘万美元赠’, ‘而后者就’, ‘超级对齐’, ‘团队的负’]

简单学Pythonre库正则表达式4元字符和

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75076
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日 下午5:19
下一篇 2024 年 7 月 11 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注