정규표현식

정규 표현식 - 개요

  • -
반응형

정규 표현식이란?

정규 표현식(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번 반복해서 등장한다는 이야기이다.

다음 포스트에서 부터는 위의 두 사이트를 이용해서 정규 표현식을 공부해 보도록 하자.

 

 

반응형

'정규표현식' 카테고리의 다른 글

정규 표현식 - SQL  (0) 2020.06.13
정규 표현식 - JavaScript  (0) 2020.06.11
정규 표현식 - Java  (0) 2020.06.11
정규 표현식 - 유용한 표현들  (1) 2020.06.10
정규 표현식 - 메타문자  (0) 2020.06.10
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.