정규표현식 문법정리

mandarinduk·2021년 5월 25일
0

Groups & ranges

  • | : 또는
  • () : 그룹
  • [] : 문자셋, 괄호 안의 어떤 문자든
  • [^] : 부정 문자셋, 괄호 안의 어떤 문자가 아닐 때
  • (?:) : 찾지만 기억하지는 않음(그룹 X)

Quantifiers

  • ? : 없거나 있거나(zero or one)
  • * : 없거나 하나 이상(zero or more)
  • + : 하나 이상(one or more)
  • {n} : n번 반복
  • {min,} : 최소
  • {min,max} : 최소 & 최대

Boundary-type

  • \b : 단어 경계
  • \B : 단어 경계가 아님
  • ^ : 문장의 시작
  • $ : 문장의 끝

Character classes

  • \ : 특수 문자가 아닌 문자
  • . : 어떤 글자(줄바꿈 문자 제외)
  • \d : digit 숫자
  • \D : digit 숫자 아님
  • \w : word 문자
  • \W : word 문자 아님
  • \s : space 공백
  • \S : space 공백 아님

* 출처 : https://github.com/dream-ellie/regex

정규표현식 문제 풀어보기!! https://regexone.com/

profile
front-end 신입 개발자

0개의 댓글