[Regular Expression]정규표현식 패턴(1)
'정규표현식'이란?
정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp[1] 또는 regex, rational expression)[2][3] 또는 정규식(正規式)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다.
( 출처: 위키백과 - 정규표현식 https://ko.wikipedia.org/wiki/정규_표현식 )
- 특정 조건의 문자를 검색하거나 치환하는 과정을 간편하게 처리할 수 있도록 함.
● 정규표현식에 대해 단계적으로 배워볼 수 있는 사이트
http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents
정규표현식의 패턴들
p1) 정규표현식은 대,소문자에 민감하다. 반드시 구분해서 사용하도록 한다.
p2) 정규표현식은 공백을 포함합니다. ( space, tab, new line )
p4) '$' : 문장의 끝을 알리는 문자. 라인의 맨 끝에서부터 일치하는 텍스트를 찾을 때 사용. (ex) text$
p5) \ : 특수한 문자를 사용하고 싶을 때는 , \(back slash) 이스케이프 문자를 사용한다.
p6) . : 은 모든 문자들과 매칭된다. 와일드카드 개념이라고 보면 됨.
p7) [ ] : bracket 안에 명시된 텍스트를 찾는다. (여러 문자 중 하나)
p8) - : bracket 안에서 - 를 사용하면 범위를 표현할 수 있다.
같은 정규표현식이다, [A-E] = [ABCDE]
p9) [^ ] : bracket 안에서 ^는 문장의 시작이 아니라 NOT의 의미가 된다.
p10) (a | b | c) : abc 중에 일치하는 패턴을 찾음. (서브패턴)
source Monday Tuesday Friday
regular Expression (Mon|Tues|Fri)day
First : Monday Tuesday Friday
All : Monday Tuesday Friday
본 컨텐츠의 내용은 생활코딩의 egoing 님(https://opentutorials.org)의 강의를 보고 정리한 글입니다.