본문 바로가기

RegEXR/Common

정규표현식 $ ^ / .

정규표현식의 기본패턴

  • 대소문자 구분함
  • 공백 구분함
  • 특수문자는 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.