본문 바로가기
개발

[python] 정규표현식

by 박영귤 2023. 8. 28.
phone_format = r'^[0][0-9]{9,10}$'
delete_hyphen_phone = re.sub('[-]', '', delivery_info['phone'])
print(check_valid_input(delete_hyphen_phone, phone_format))


def check_valid_input(inp, format):
    if re.match(format, inp):
        return True
    print(inp, format)
    return False

꽤 오래 전에 작성한 코드였는데, 코드 살펴보다가 생각나서 올린다.

phone_format : r을 앞에 붙여 만든 정규표현식

delete_hyphen_phone : 하이푼을 빈 문자열로 대체한 결과값.

    - re.sub함수를 이용한, 정규표현식으로 특정 문자를 대체함.

 check_valid_input : delete_hyphen_phone이 phone_format 포맷과 맞는지 체크하는 함수

    - re.match를 이용해 특정 문자열이 특정 정규식에 해당하는지 체크함.

 

'개발' 카테고리의 다른 글

[챗봇] 카카오톡 챗봇 만들기  (0) 2023.09.21
[pytest] 파이썬 api 테스트  (0) 2023.08.30
relationship  (1) 2023.08.28
[Flask] traceback  (0) 2023.08.21
[Flask] api 에러 핸들러  (0) 2023.08.21