什么是Python正则表达式中使用的否定字符类?
我们在Python正则表达式中用到了否定字符集。
regex ‘[abdfgh]’ 匹配任意一个字符,其值是 ‘a’、’b’、’d’、’f’、’g’ 或 ‘h’ 中的一个。这就是所谓的字符集。
正则表达式 ‘[^abdfgh]’ 匹配任意一个字符,其值不是 ‘a’、’b’、’d’、’f’、’g’ 或 ‘h’ 中的任意一项。这是一个否定字符类,通过在字符集的开始处使用符号 ‘^’ 表示。
字符 ‘^’ 在字符集的开始处有特殊含义。如果在字符集的其他位置使用,则表示一个普通的 ‘^’ 字符。
否定字符类可与所有字符集配合使用:
范围[0-9]匹配单个数字字符,范围[^0-9]匹配任何一个不是数字的单个字符。
更多Python相关文章,请阅读:Python 教程