什么是Python正则表达式中使用的否定字符类?

什么是Python正则表达式中使用的否定字符类?

我们在Python正则表达式中用到了否定字符集。

regex ‘[abdfgh]’ 匹配任意一个字符,其值是 ‘a’、’b’、’d’、’f’、’g’ 或 ‘h’ 中的一个。这就是所谓的字符集。

正则表达式 ‘[^abdfgh]’ 匹配任意一个字符,其值不是 ‘a’、’b’、’d’、’f’、’g’ 或 ‘h’ 中的任意一项。这是一个否定字符类,通过在字符集的开始处使用符号 ‘^’ 表示。

字符 ‘^’ 在字符集的开始处有特殊含义。如果在字符集的其他位置使用,则表示一个普通的 ‘^’ 字符。

否定字符类可与所有字符集配合使用:

范围[0-9]匹配单个数字字符,范围[^0-9]匹配任何一个不是数字的单个字符。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程