>  기사  >  백엔드 개발  >  \d는 항상 Python Regex에서 숫자를 나타냅니까?

\d는 항상 Python Regex에서 숫자를 나타냅니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-09 22:21:02715검색

Does d Always Represent Digits in Python Regex?

정규식의 d 불일치

Q: 정규식에서 d는 임의의 숫자를 나타냅니까?

A: 아니요 반드시. Python의 정규식 구현에서 d는 숫자만 가리키는 것보다 더 넓은 범위의 문자를 나타냅니다.

문자열 "123"을 생각해 보세요. d와 일치할 경우 문자 "1"과 "3"만 숫자로 식별됩니다. 이는 Python 정규식에서 d가 어떤 특정 기준과 일치하는지에 대한 의문을 제기합니다.

[0-9] 간격이 종종 d와 연관되어 있음에도 불구하고 항상 서로 바꿔 사용할 수 있는 것은 아닙니다. Python [0-9]는 숫자 "0123456789"와만 일치합니다. 대조적으로, d는 이러한 기본 숫자를 넘어 동부 아랍어에서 일반적으로 발견되는 ٠١٢٣٤٥٦٧٨٩와 같은 추가 숫자 문자를 포함합니다.

따라서 d는 더 넓은 범위의 숫자를 나타내는 보다 포괄적인 문자 세트를 포함합니다. 숫자 표현.

위 내용은 \d는 항상 Python Regex에서 숫자를 나타냅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.