HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🚀
개발 노트
/
🏑
정규표현식 문법 정리
🏑

정규표현식 문법 정리

 

Groups and ranges

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

Quantifiers

  • ? : 없거나 있거나 (zero or one)
  • + : 하나 또는 많이 (one or more)
  • * : 없거나 있거나 많거나 (zero or more)
  • {n} : n번 반복
  • {min,} : 최소
  • {min,max} : 최소 그리고 최대
 

Boundary-type

  • /b : 단어의 경계
  • /B : 단어의 경계가 아님
  • ^ : 문장의 시작
  • $ : 문장의 끝
※ m : multiline

Character classes

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