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


我们在 Python 正则表达式中会遇到否定字符类。

正则表达式 ‘[abdfgh]’ 匹配任意单个字符,其中一个为 ‘a’,‘b’,‘d’,‘f’,‘g’ 或 ‘h’。这称为字符类。

正则表达式 ‘[^abdfgh]’ 将匹配任意单个字符,但不是 ‘a’,‘b’,‘d’,‘f’,‘g’ 或 ‘h’。这是一个否定字符类,并由字符类开头处的 ‘^’ 字符表示。

字符 ‘^’ 在字符类的开头处有特殊含义。如果它被用于该字符类的其他位置,它仅表示 ‘^’ 字符。

否定字符类适用于任意字符类

范围 [0–9] 匹配单个数字字符,[^0–9] 匹配任意单个非数字字符。

更新时间:2019 年 7 月 30 日

956 次浏览

开启 职业 生涯

完成课程即可获得认证

开始使用
广告