정규표현식 정규 표현식 - 개요 - 정규 표현식이란? 정규 표현식(Regular Expression)이란 여러 메타문자를 이용해 패턴을 작성하고 패턴에 부합하는 문자열을 검색하거나 치환하는 데 사용되는 기술이다. 웹 페이지를 사용하면서 사용자의 입력 값이 원하는 형태인지 파악하기 위해 사용되는 경우를 많이 볼 수 있다. 예를 들어 tistory는 회원 가입 화면에서 아래와 같은 입력값 검증을 실시하고 잘못된 경우 에러를 보여준다. 정규 표현식은 IDE 등 여러 툴들에서 검색을 위한 설정, java나 javascript 같은 프로그래밍 언어는 물론 sql 문장 등 활용 범위가 매우 넓기 때문에 프로그래머라면 반드시 정복해야 하는 분야 중 하나이다. 유용한 사이트들 정규 표현식을 처음부터 잘 만들어 쓰기는 매우 어렵다. 다행히 아래 사이트들을 참조하면 조금이나마 편리하게 정규 표현식을 배워볼 수 있을 것이다. https://regex101.com 먼저 regex101.com은 정규 표현식을 만들고 테스트해볼 수 있는 사이트이다. Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript Please wait while the app is loading... regex101.com 아래 예처럼 REGULAR EXPRESSION영역에 정규 표현식을 넣고 TEST STRING에 테스트해 볼 문자열을 넣으면 정규 표현식에 부합되는 경우 아래처럼 색상이 반전된다. (([0-9]){5}는 숫자가 5개 나온다는 뜻이다.) https://regexper.com regexper.com은 작성한 정규 표현식이 어떤 의미를 갖는지 다이어그램 형태로 보여준다. 표현식을 시각적으로 이해하기 기에 아주 유용한 사이트이다. Regexper regexper.com 사용법은 매우 간단한데 입력 폼에 작성한 정규 표현식을 넣고 Display 버튼만 누르면 끝이다.!! 즉 0~9까지의 숫자 중 하나가 5번 반복해서 등장한다는 이야기이다. 다음 포스트에서 부터는 위의 두 사이트를 이용해서 정규 표현식을 공부해 보도록 하자. 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기모두의 코딩 저작자표시 비영리 변경금지 Contents 정규표현식이란? 유용한사이트들 https://regex101.com https://regexper.com 당신이 좋아할만한 콘텐츠 정규 표현식 - JavaScript 2020.06.11 정규 표현식 - Java 2020.06.11 정규 표현식 - 유용한 표현들 2020.06.10 정규 표현식 - 메타문자 2020.06.10 댓글 1 + 이전 댓글 더보기