Python 正则表达式中使用的否定字符类是什么?
我们在 Python 正则表达式中会遇到否定字符类。
正则表达式 ‘[abdfgh]’ 匹配任意单个字符,其中一个为 ‘a’,‘b’,‘d’,‘f’,‘g’ 或 ‘h’。这称为字符类。
正则表达式 ‘[^abdfgh]’ 将匹配任意单个字符,但不是 ‘a’,‘b’,‘d’,‘f’,‘g’ 或 ‘h’。这是一个否定字符类,并由字符类开头处的 ‘^’ 字符表示。
字符 ‘^’ 在字符类的开头处有特殊含义。如果它被用于该字符类的其他位置,它仅表示 ‘^’ 字符。
否定字符类适用于任意字符类
范围 [0–9] 匹配单个数字字符,[^0–9] 匹配任意单个非数字字符。
广告