Python 正则表达式中使用哪些字符类或字符集?


字符类

“字符类”或“字符集”是一组放在方括号中的字符。正则表达式引擎只匹配字符类或字符集中的几个字符中的一个。我们将要匹配的字符放在方括号之间。如果要匹配任何元音,我们使用字符集 [aeiou]。

字符类或集合只匹配单个字符。字符类或集合内字符的顺序无关紧要。结果相同。

我们在字符类中使用连字符来指定字符范围。[0-9] 匹配 0 到 9 之间的单个数字。类似地,对于大写和小写字母,我们有字符类 [A-Za-z]

示例

以下代码查找并打印给定字符串中的所有元音

import re
s = 'mother of all battles'
result = re.findall(r'[aeiou]', s)
print result

输出

这将给出以下输出

['o', 'e', 'o', 'a', 'a', 'e']

更新于:2020年2月18日

2K+ 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告