[Web] 정규표현식 테스트 사이트 모음 총정리

정규표현식을 사용하다 보면 이 문법이 맞는지 아닌지 헷갈리는 경우가 있습니다. 또 언어마다 정규표현식이 조금씩 다른 부분도 있어 테스트를 많이 해야 합니다. 개발을 할 때 자체 테스트로 확인하는 방법도 있겠지만 오늘 소개해드릴 정규표현식 테스트 사이트를 사용하면 코딩 시점에서 정규식 문법이 맞는지 쉽게 체크하실 수 있습니다.

 

자주 사용하는 정규표현식

정규 표현식 설명 예제
^[0-9]*$ 숫자 1234567890
^[a-zA-Z]*$ 영문자 abcdefg...
^[가-힣]*$ 한글 가나다라마바사...
\w+@\w+\.\w+(\.\w+)? E-Mail test@naver.com
^\d{2,3}-\d{3,4}-\d{4}$ 전화번호 02-1234-1234
^[A-Za-z0-9]{6,12}$ 휴대전화번호 01012341234
\d{2}([0]\d|[1][0-2])([0][1-9]|[1-2]\d|[3][0-1])[-]*[1-4]\d{6} 주민등록번호 990101-1234567
^\d{3}-\d{2}$ 우편번호 041-23

 

 정규 표현식을 쉽게 테스트 할 수 있는 사이트 

RegExr (https://regexr.com/)

RegExr

RegExr은 가장 널리 알려진 정규표현식 사이트로 가장 많은 기능을 탑재하고 있습니다. 좌측 메뉴에서 자신이 사용하고 싶은 메뉴를 선택해서 사용하시면 됩니다. 

 

regex101 (https://regex101.com/)

regex101

복잡한 기능 다 필요없고 간단하게 테스트만 하고 싶으신 분들은 regex101 사이트를 추천드립니다. 위에 정규표현식을 작성하시고 아래 테스트 문자를 입력하면 우측 상단 박스에서 매칭여부를 확인하실 수 있습니다.

 

regexplanet (https://www.regexplanet.com/)

regexplanet

언어마다 정규표현식이 조금씩 다른부분이 있습니다. regexplant에서는 12가지의 언어의 정규표현식 테스트를 지원합니다.

 

regexper (https://regexper.com/)

regexper

정규표현식을 시각화해주는 재미있는 사이트입니다.

 

Java 정규 표현식 Pattern, Matcher 사용법을 보고싶다면 아래 글을 참고해주세요.

[Java] 자바 정규 표현식 (Pattern, Matcher) 사용법 & 예제

 

[Java] 자바 정규 표현식 (Pattern, Matcher) 사용법 & 예제

정규표현식(Regular Expression)이란 컴퓨터 과학의 정규언어로부터 유래한 것으로 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식언어 입니다. 개발을 하다보면 전화번호, 주민등

coding-factory.tistory.com

 

댓글

Designed by JB FACTORY