정규표현식의 기본패턴
- 대소문자 구분함
- 공백 구분함
- 특수문자는 escape처리해야 인식
first match
- 문자열중 정규표현식 패턴에 해당하는 첫번째 문자열
all matched
- 문자열중에 정규표현식 패턴에 해당하는 모든 문자열
정규표현식의 패턴들 3~4) 위치와 이스케이핑
pattern : ^시작문자열
- ^뒤에 문자열을 적으면 해당 문자열로 시작하는 문자를 찾는다.
- 소스상의 시작위치에 있는 문자열만 찾는다.
pattern : 끝문자열$
- $뒤에 문자열을 적으면 해당 문자열로 끝나는 문자를 찾는다.
- 소스상의 끝위치에 있는 문자열만 찾는다.
source : who is who
^who
- first match : who is who
- all matched : who is who
who$
- first match : who is who
- all matched : who is who
source : $12$ \-\ $25$
\
- ^$로 찾으면 $12를 못찾는 이유 : $는 예약어이기 때문
- escape string 사용해야함 :
^\$
^\$
- first match :
<u>$</u>12$ \-\ $25$
- all matched :
<u>$</u>12$ \-\ $25$
\$$
- first match :
$12$ \-\ $25<u>$</u>
- all matched :
$12$ \-\ $25<u>$</u>
정규표현식의 패턴들 5~6) 모든 문자
모든 문자 .
=> 와일드카드 역할
- first match : 첫번째 글자
- all matched : 모든 글자
......
- first match : 6글자
- all matched : 6글자씩 끊어서 남는 나머지만 빼고 다(뒤에서 나머지를 뺀 전부라고 생각)
source : O.K.
.
- first match : O.K.
- all matched : O.K.
\.
- first match : O.K.
- all matched : O.K.
\..\.
- first match : O.K.
- all matched : O.K.
'RegEXR > Common' 카테고리의 다른 글
정규표현식 ?= (0) | 2019.12.16 |
---|---|
정규표현식 \w \W \d \D \b \B \A \Z (0) | 2019.12.13 |
탐욕적인 수량자(Greedy Quntifiers), 게으른 수량자(Lazy Quntifiers) (0) | 2019.12.12 |
정규표현식 * + ? (0) | 2019.12.11 |
정규표현식 [] [-] [^] (|) (0) | 2019.12.10 |