[문자]: Regex의 d
Python 스타일 정규 표현식의 "d" 문자 클래스는 숫자를 일치시키는 데 사용됩니다. 숫자는 일반적으로 숫자(0-9)로 정의됩니다. 그러나 "d"의 동작은 프로그래밍 언어 및 구현에 따라 달라질 수 있다는 점은 주목할 가치가 있습니다.
Python의 경우 "d"는 유니코드의 p{Nd} 속성을 만족하는 문자와 일치합니다. 다음이 포함됩니다:
관찰:
"123", "d" 시퀀스에서 언급하셨는데요 "는 "1" 및 "3"과 일치하지만 "2"는 일치하지 않습니다. 이는 Python의 "d"가 특정 컨텍스트에서 "1" 및 "3"과 같은 선택 문자만 포함하는 유니코드 숫자와 일치하기 때문입니다. 이 경우 문자 "2"는 유니코드 숫자로 인식되지 않습니다.
문맥이나 언어에 관계없이 모든 숫자 문자를 일치시키려면 대신 "[0-9]"를 사용해야 합니다.
위 내용은 Python 정규식에서 '\d'와 '[0-9]'의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!