반응형
정규표현식을 사용하다 보면 이 문법이 맞는지 아닌지 헷갈리는 경우가 있습니다. 또 언어마다 정규표현식이 조금씩 다른 부분도 있어 테스트를 많이 해야 합니다. 개발을 할 때 자체 테스트로 확인하는 방법도 있겠지만 오늘 소개해드릴 정규표현식 테스트 사이트를 사용하면 코딩 시점에서 정규식 문법이 맞는지 쉽게 체크하실 수 있습니다.
자주 사용하는 정규표현식
정규 표현식 | 설명 |
^[0-9]*$ | 숫자 |
^[a-zA-Z]*$ | 영문자 |
^[가-힣]*$ | 한글 |
\\w+@\\w+\\.\\w+(\\.\\w+)? | |
^\d{2,3}-\d{3,4}-\d{4}$ | 전화번호 |
^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$ | 휴대전화번호 |
\d{6} \- [1-4]\d{6} | 주민등록번호 |
^\d{3}-\d{2}$ | 우편번호 |
정규 표현식을 쉽게 테스트 할 수 있는 사이트
RegExr (https://regexr.com/)
RegExr은 가장 널리 알려진 정규표현식 사이트로 가장 많은 기능을 탑재하고 있습니다. 좌측 메뉴에서 자신이 사용하고 싶은 메뉴를 선택해서 사용하시면 됩니다.
regex101 (https://regex101.com/)
복잡한 기능 다 필요없고 간단하게 테스트만 하고 싶으신 분들은 regex101 사이트를 추천드립니다. 위에 정규표현식을 작성하시고 아래 테스트 문자를 입력하면 우측 상단 박스에서 매칭여부를 확인하실 수 있습니다.
regexplanet (https://www.regexplanet.com/)
언어마다 정규표현식이 조금씩 다른부분이 있습니다. regexplant에서는 12가지의 언어의 정규표현식 테스트를 지원합니다.
regexper (https://regexper.com/)
정규표현식을 시각화해주는 재미있는 사이트입니다.
반응형