什么是 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']
广告