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 |