728x90
반응형
"Life is too short, You need python"
정규 표현식에 대한 기본적인 지식 보다는 정규 표현식들의 다양한 예시를 통해 정규 표현식을 이해하고 실제 활용할 수 있는 팁을 알아보도록 하겠습니다.
ID, e-Mail Address, 전화번호(유/무선), Port 번호 등...
다양한 예시를 통해 정규식 표현 방법에 대해 알아보겠습니다.
ID ( 아이디 ) Regular Expression
'([A-Za-z]{5, 15})'
최소 5자에서 15자 시작은 영어문자로......
E-Mail Address ( 이메일 주소 ) Regular Expression
(E-Mail Address)
'([A-Za-z]+[A-Za-z0-9]+@[A-Za-z]+\.[A-Za-z]+)'
abc123@gmail.com
전화번호 ( 유 / 무선 )
(유선)
'\d\d\d-\d\d\d-\d\d\d\d'
031-475-2345
(무선)
'^(01)\ㅇ{1}-\d{3, 4}-\d{4}$'
'\d{2,3}-\d{3,4}-(\d{4})$'
010-123-1234
010-1234-1234
Port 번호 Regular Expression
(port 번호)
'([0-9]+)~([0-9]+)'
0 ~ 65535
특정 형태의 CODE 형식
'[A-Z0-9]{8}-[0-9]{6}'
Z1204500-010523
A2016500-000135
'[a-zA-Z0-9]{9}-[a-zA-Z0-9]{4}'
SOU011954-01SD
FOG194219-11UB
마무리
예시를 통해 정규 표현식 사용법을 알아보았습니다.
728x90
반응형
'PYTHON > Tips' 카테고리의 다른 글
(5min. Python) tkinter event 처리 ( command / bind ) (0) | 2022.07.08 |
---|---|
(Python/Basic) Index 1부터 시작하고 싶을 때 ( start at 1 instead of 0 ) (0) | 2022.07.07 |
(5min. Python) 파이썬 정규 표현식 (Regular Expressions) - 메타문자(Meta Characters) 의미와 사용법 (0) | 2022.07.06 |
(5min. Python) __file__의 의미 (현재 실행 중인 file path 반환) (0) | 2022.07.04 |
(5min. Python) 데이터 Type 확인 - type(), isinstance() (0) | 2022.07.04 |