Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 정규 표현식에 사용되는 부정 문자 클래스는 무엇입니까?

<시간/> <본문>

Python 정규 표현식에서 부정 문자 클래스를 접하게 됩니다.

'[abdfgh]'의 정규식은 'a', 'b', 'd', 'f', 'g' 또는 'h' 중 하나인 단일 문자와 일치합니다. 이것을 캐릭터 클래스라고 합니다.

'[^abdfgh]'의 정규식은 'a', 'b', 'd', 'f', 'g' 또는 'h' 중 하나가 아닌 단일 문자와 일치합니다. 이것은 부정 문자 클래스이며 문자 클래스의 시작 부분에 '^' 문자로 표시됩니다.

문자 '^'는 문자 클래스의 시작 부분에서 특별한 의미를 갖습니다. 해당 문자 클래스의 다른 곳에서 사용되는 경우 단순히 '^' 문자를 의미합니다.

부정 문자 클래스는 모든 문자 클래스와 함께 작동합니다.

범위 [0–9]는 단일 숫자 문자와 일치하고 [^0–9] 범위는 숫자가 아닌 단일 문자와 일치합니다.