Python 은 핸드폰 번호 의 합 법 여 부 를 판단 하 는 방법 과 일치 합 니 다.

정규 표현 식 은 정규 표현 식,정규 표현 법,정규 표현 식,규칙 표현 식,일반적인 표현 법(영어:Regular Expression,코드 에 regex,regexp 또는 RE)이 라 고도 부 르 며 컴퓨터 과학 의 개념 이다.정규 표현 식 은 하나의 문자열 을 사용 하여 특정한 구법 규칙 과 일치 하 는 문자열 을 설명 하고 일치 합 니 다.많은 텍스트 편집기 에서 정규 표현 식 은 보통 특정한 패턴 에 맞 는 텍스트 를 검색 하고 교체 하 는 데 사 용 됩 니 다.
\#필요
1.함 수 를 정의 하여 입력 한 핸드폰 번호 가 합 법 적 인지 판단 하 는 데 사용 합 니 다.
2.운영 자 판단
\#사고방식:
1.먼저 3 대 운영 업 체 의 번호 분포 파악
2.사용자 입력 내용 가 져 오기
3.입력 이 핸드폰 번호 인지 판단
4.핸드폰 번호 가 합 법 적 이면 해당 핸드폰 번호 의 운영 자 를 판단 한다.
5.출력

import re
def phone():
 n = input("        :")
 if re.match(r'1[3,4,5,7,8]\d{9}',n):
 print("          :
",n) # : # 130,131,132,155,156,185,186,145,176 if re.match(r'13[0,1,2]\d{8}',n) or \ re.match(r"15[5,6]\d{8}",n) or \ re.match(r"18[5,6]",n) or \ re.match(r"145\d{8}",n) or \ re.match(r"176\d{8}",n): print(" : ") # # 134, 135 , 136, 137, 138, 139, 147, 150, 151, # 152, 157, 158, 159, 178, 182, 183, 184, 187, 188; elif re.match(r"13[4,5,6,7,8,9]\d{8}",n) or \ re.match(r"147\d{8}|178\d{8}",n) or \ re.match(r"15[0,1,2,7,8,9]\d{8}",n) or \ re.match(r"18[2,3,4,7,8]\d{8}",n): print(" : ") else: # #133,153,189 print(" : ") else: print(" ") if __name__ == '__main__': phone()
\#실행 효 과 는 다음 과 같 습 니 다:
Python正则匹配判断手机号是否合法
이상 의 Python 은 핸드폰 번호 의 합 법 여 부 를 판단 하 는 방법 과 일치 하 는 것 이 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 많은 응원 을 바 랍 니 다.

좋은 웹페이지 즐겨찾기