Python RegEx中的特殊序列(字符類)是類似\w
或\d
的轉義字符,它與一組字符匹配。我可以在Python RegEx中混合使用字符類嗎?
在我的情況下,我需要能夠匹配除數字以外的所有字母數字字符。
也就是,\w
減去\d
。
我需要使用特殊的序列\w
因爲我處理非ASCII字符和需要匹配像「AE」和「O」的符號。
有人會認爲我可以使用這個表達式:[\w^\d]
但它似乎不匹配任何東西,我不知道爲什麼。
因此,簡而言之,我如何在Python正則表達式中混合(加/減)特殊序列?
編輯:我不小心用[\W^\d]
代替[\w^\d]
。後者的確匹配了一些東西,包括圓括號和逗號,這些字母不是字母數字字符,就我而言。
您的表情與alpha,數字和^相匹配,我認爲。對於'regex',否定類應該放在類定義 – njzk2