Python正则表达式中的字符类或字符集有什么用途?

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']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程