"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > "\ d+"가 숫자 문자열을 검증 할 때 IP 주소와 일치하는 이유는 무엇입니까?

"\ d+"가 숫자 문자열을 검증 할 때 IP 주소와 일치하는 이유는 무엇입니까?

2025-02-06에 게시되었습니다
검색:477

Why Does

정규 표현식으로 숫자 문자열을 확인하는

Why Does IP 주소의 일치. 이유를 이해하려면 정규 표현식 일치의 세부 사항을 탐구 해 봅시다.

"\ d"패턴은 단일 자리가 0에서 9까지 일치합니다. "\ d"는 하나 이상의 자리의 시퀀스와 일치합니다. 이것은 간단 해 보이지만, 시작부터 끝나지 않고 "문자열 내에서"만 확인하는 것이 중요합니다. 예에서 문자열 "78.46.92.168:8000"에는 일련의 자릿수가 포함되어 있습니다. 문자열의 시작 부분에 ( "78"). 따라서 "\ d"는 "\ d"가 "존재"로 인해 숫자가 아닌 경우 에도이 시퀀스와 일치합니다. 그리고 ":".

솔루션 :

를 처음부터 끝까지 숫자로 검증하려면 다음 표현식을 사용할 수 있습니다.

&&&]
    ^\ d $
  1. :이 패턴은 문자열의 시작과 끝에 일치를 고정시켜 숫자 만 포함합니다. ISDIGIT () :이 pythonic 메소드는 전체 문자열에 숫자 문자 만 포함되어 있는지 확인합니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3