상세 컨텐츠

본문 제목

Regular Expression - 정규 표현식

Development/Regular Expression

by thisisnew 2022. 11. 26. 00:01

본문

반응형

1. 정규 표현식

 

1-1. 정규 표현식이란

 

정규표현식은 정규식, 혹은 줄여서 regex라고 부르는데요.

텍스트를 찾고 조작하는 데 쓰는 문자열입니다.

 

많은 프로그래밍 언어나 도구들이 대부분 정규 표현식을 지원하고 있습니다.

 

 

1-2. 필요한 이유

 

다음은 개발을 하면서 자주 만나는 상황들입니다.

  • 파일의 특정 위치에서 원하는 텍스트 검색
  • 입력 폼에 입력된 이메일의 형식 체크
  • 특정 단어를 전부 제거하거나 치환
  • 특정 단어가 포함된 텍스트만 추출

이 외에도 무척이나 많은데요.

 

이런 경우에 보통 조건문 또는 반복문 등을 이용하여 처리합니다. 

그렇지만 자칫 복잡해질 수 있죠.

하지만 만약 정규 표현식을 이용할 경우, 상대적으로 간단하게 해결할 수 있습니다.

 

 

1-3. 정규 표현식 사용

 

정규 표현식은 애플리케이션이 아닙니다.

단지, 여러 언어에서 지원하는 형식일 뿐이죠.

각 언어마다 정규 표현식의 구현 형태가 조금씩 다른데요.

아래의 링크에서 언어 별로 연습해 볼 수 있습니다.

 

https://regex101.com/

 

regex101: build, test, and debug regex

Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET.

regex101.com

 

반응형

관련글 더보기

댓글 영역