Development/Regular Expression
Regular Expression - 정규 표현식
thisisnew
2022. 11. 26. 00:01
반응형
1. 정규 표현식
1-1. 정규 표현식이란
정규표현식은 정규식, 혹은 줄여서 regex라고 부르는데요.
텍스트를 찾고 조작하는 데 쓰는 문자열입니다.
많은 프로그래밍 언어나 도구들이 대부분 정규 표현식을 지원하고 있습니다.
1-2. 필요한 이유
다음은 개발을 하면서 자주 만나는 상황들입니다.
- 파일의 특정 위치에서 원하는 텍스트 검색
- 입력 폼에 입력된 이메일의 형식 체크
- 특정 단어를 전부 제거하거나 치환
- 특정 단어가 포함된 텍스트만 추출
이 외에도 무척이나 많은데요.
이런 경우에 보통 조건문 또는 반복문 등을 이용하여 처리합니다.
그렇지만 자칫 복잡해질 수 있죠.
하지만 만약 정규 표현식을 이용할 경우, 상대적으로 간단하게 해결할 수 있습니다.
1-3. 정규 표현식 사용
정규 표현식은 애플리케이션이 아닙니다.
단지, 여러 언어에서 지원하는 형식일 뿐이죠.
각 언어마다 정규 표현식의 구현 형태가 조금씩 다른데요.
아래의 링크에서 언어 별로 연습해 볼 수 있습니다.
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
반응형