Python正则表达式中的字符类或字符集有什么用途?
更多Python相关文章,请阅读: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']