정규식 참조 시트
이 페이지는 일반 토큰, 메타 시퀀스, 일반 토큰, 그룹 상수 등을 포함한 정규표현식에 대한 빠른 참조 가이드 역할을 합니다.
  
    
      | 공통 토큰 | 
        | 
    
  
  
    
      | 단일 문자: a, b 또는 c | 
      [abc] | 
    
    
      | 문자: a, b 또는 c를 제외한 문자 | 
      [^abc] | 
    
    
      | 범위 내 문자: a-z | 
      [a-z] | 
    
    
      | 범위에 없는 문자: a-z | 
      [^a-z] | 
    
    
      | 범위 내 문자: a-z 또는 A-Z | 
      [a-zA-Z] | 
    
    
      | 모든 단일 문자 | 
      . | 
    
    
      | 모든 공백 문자 | 
      \s | 
    
    
      | 공백이 아닌 모든 문자 | 
      \S | 
    
    
      | 임의의 숫자 | 
      \d | 
    
    
      | 숫자가 아닌 모든 | 
      \D | 
    
    
      | 모든 단어 문자 | 
      \w | 
    
    
      | 단어가 아닌 모든 문자 | 
      \W | 
    
    
      | 동봉된 캡처 | 
      (...) | 
    
    
      | a 또는 b 중 하나를 일치시킵니다. | 
      (a|b) | 
    
    
      | 0 또는 다음 중 하나 | 
      a? | 
    
    
      | 0개 이상 | 
      a* | 
    
    
      | 하나 이상 | 
      a+ | 
    
    
      | 3개 | 
      a{3} | 
    
    
      | 3에서 6개 사이 | 
      a{3,6} | 
    
    
      | 문자열 시작 | 
      ^ | 
    
    
      | 문자열 끝 | 
      $ | 
    
    
      | 단어 경계 | 
      \n | 
    
    
      | 단어가 없는 경계 | 
      \B | 
    
  
 
  
    
      | 메타 시퀀스 | 
        | 
    
  
  
    
      | 모든 유니코드 시퀀스, 줄 바꿈 포함 | 
      \X | 
    
    
      | 하나의 데이터 단위 일치 | 
      \C | 
    
    
      | 유니코드 줄 바꿈 | 
      \R | 
    
    
      | 세로 공백 문자 | 
      \v | 
    
    
      | v의 부정 | 
      \V | 
    
    
      | 가로 공백 문자 | 
      \h | 
    
    
      | h의 부정 | 
      \H | 
    
    
      | 일치 초기화 | 
      \K | 
    
    
      | n번째 하위 패턴 일치 | 
      \n | 
    
    
      | 유니코드 속성 X | 
      \pX | 
    
    
      | \pX의 부정 | 
      \PX | 
    
    
      | 유니코드 속성 또는 스크립트 카테고리 | 
      \p{...} | 
    
    
      | p의 부정 | 
      \P{...} | 
    
    
      | 인용; 리버럴로 취급 | 
      \Q...|E | 
    
    
      | 하위 패턴 ‘이름’ 일치 | 
      \k<name> | 
    
    
      | 하위 패턴 ‘이름’ 일치 | 
      \k'name' | 
    
    
      | 하위 패턴 ‘이름’ 일치 | 
      \k{name} | 
    
    
      | n번째 하위 패턴 일치 | 
      \gn | 
    
    
      | n번째 하위 패턴 일치 | 
      \g{n} | 
    
    
      | n번째 캡처 그룹 재귀 | 
      \g<n> | 
    
    
      | n번째 캡처 그룹 재귀 | 
      \g'n' | 
    
    
      | n번째 상대적인 이전 하위 패턴 일치 | 
      \g{-n} | 
    
    
      | n 번째 상대적 향후 하위 패턴 재귀 | 
      \g<+n> | 
    
    
      | n번째 상대적 예정 제출자와 일치 | 
      \g'+n' | 
    
    
      | 재귀적 이름 캡처 그룹 | 
      'letter' | 
    
    
      | 이전에 명명된 캡처 그룹 ‘문자’와 일치합니다. | 
      \g{letter} | 
    
    
      | 이름 캡처 그룹 ‘문자’ 재귀화 | 
      \g<letter> | 
    
    
      | 16진수 문자 YY | 
      \xYY | 
    
    
      | 16진수 문자 YYYY | 
      \x{YYYY} | 
    
    
      | 8진수 문자 ddd | 
      \ddd | 
    
    
      | 제어 문자 Y | 
      \cY | 
    
    
      | 백스페이스 문자 | 
      [\b] | 
    
    
      | 모든 문자를 리터럴로 만듭니다. | 
      \ | 
    
  
 
  
    
      | 일반 토큰 | 
        | 
    
  
  
    
      | 뉴라인 | 
      \n | 
    
    
      | 캐리지 리턴 | 
      \r | 
    
    
      | 탭 | 
      \t | 
    
    
      | 눌 문자 | 
      \0 | 
    
  
 
  
    
      | 문자 클래스 수정자 | 
        | 
    
  
  
    
      | 단일 문자: a, b 또는 c | 
      [abc] | 
    
    
      | 문자: a, b 또는 c를 제외한 문자 | 
      [^abc] | 
    
    
      | 범위 내 문자: a-z | 
      [a-z] | 
    
    
      | 범위에 없는 문자: a-z | 
      [^a-z] | 
    
    
      | 범위 내 문자: a-z 또는 A-Z | 
      [a-zA-Z] | 
    
    
      | 문자와 숫자 | 
      [:alnum:] | 
    
    
      | 편지 | 
      [:alpha:] | 
    
    
      | ASCII 코드 0-127 | 
      [:ascii:] | 
    
    
      | 스페이스 또는 탭만 | 
      [:blank:] | 
    
    
      | 제어 문자 | 
      [:cntrl:] | 
    
    
      | 숫자 | 
      [:digit:] | 
    
    
      | 표시되는 문자(공백 아님) | 
      [:word:] | 
    
    
      | 소문자 | 
      [:xdigit:] | 
    
    
      | 대문자 | 
      [:<:] | 
    
    
      | 단어 문자 | 
      [:>:] | 
    
  
 
  
    
      | 그룹 상수 | 
        | 
    
  
  
    
      | 동봉된 모든 것을 캡처 | 
      (...) | 
    
    
      | a 또는 b 중 하나를 일치시킵니다. | 
      (a|b) | 
    
    
      | 동봉된 모든 항목과 일치 | 
      (?:...) | 
    
    
      | 원자 그룹화(비캡처) | 
      (?>...) | 
    
    
      | 중복된 하위 패턴 그룹 번호 | 
      (?|...) | 
    
    
      | 댓글 | 
      (?#...) | 
    
    
      | 대소문자 구분 불감증의 경우 | 
      (?i) | 
    
    
      | 캡처 그룹 이름 지정 | 
      (?'name'...) | 
    
    
      | 캡처 그룹 이름 지정 | 
      (?<name>...) | 
    
    
      | 캡처 그룹 이름 지정 | 
      (?P<name>...) | 
    
    
      | 인라인 수정자 | 
      (?imsxXU) | 
    
    
      | 조건문 | 
      (?(1)yes|no) | 
    
    
      | 재귀적 조건문 | 
      (?(R#)yes|no) | 
    
    
      | 조건문 | 
      (?(R&name)yes|no) | 
    
    
      | 룩어헤드 조건부 | 
      (?(?=...)yes|no) | 
    
    
      | 룩비하인드 조건부 | 
      (?(?<=...)yes|no) | 
    
    
      | 전체 패턴 재귀 | 
      (?R) | 
    
    
      | 첫 번째 하위 패턴 재귀 | 
      (?1) | 
    
    
      | 첫 번째 상대 하위 패턴 재귀 | 
      (?+1) | 
    
    
      | 하위 패턴 ‘이름’ 재귀 | 
      (?&name) | 
    
    
      | 하위 패턴 ‘이름’ 일치 | 
      (?P=name) | 
    
    
      | 하위 패턴 ‘이름’ 재귀 | 
      (?P>name) | 
    
    
      | 사용 전 패턴 사전 정의 | 
      (?(DEFINE)...) | 
    
    
      | 파저티브 룩어헤드 | 
      (?=...) | 
    
    
      | 네거티브 룩어헤드 | 
      (?!...) | 
    
    
      | 파저티브 룩비하인드 | 
      (?<=...) | 
    
    
      | 네거티브 룩비하인드 | 
      (?<!...) | 
    
    
      | 제어 동사 | 
      (*ACCEPT) | 
    
    
      | 제어 동사 | 
      (*FAIL) | 
    
    
      | 제어 동사 | 
      (*MARK:NAME) | 
    
    
      | 제어 동사 | 
      (*COMMIT) | 
    
    
      | 제어 동사 | 
      (*PRUNE) | 
    
    
      | 제어 동사 | 
      (*SKIP) | 
    
    
      | 제어 동사 | 
      (*THEN) | 
    
    
      | 패턴 수정자 | 
      (*UTF) | 
    
    
      | 패턴 수정자 | 
      (*UTF8) | 
    
    
      | 패턴 수정자 | 
      (*UTF16) | 
    
    
      | 패턴 수정자 | 
      (*UTF32) | 
    
    
      | 패턴 수정자 | 
      (*UCP) | 
    
    
      | 줄 바꿈 수정자 | 
      (*CR) | 
    
    
      | 줄 바꿈 수정자 | 
      (*LF) | 
    
    
      | 줄 바꿈 수정자 | 
      (*CRLF) | 
    
    
      | 줄 바꿈 수정자 | 
      (*ANYCRLF) | 
    
    
      | 줄 바꿈 수정자 | 
      (*ANY) | 
    
    
      | 줄 바꿈 수정자 | 
      \R | 
    
    
      | 줄 바꿈 수정자 | 
      (*BSR_ANYCRLF) | 
    
    
      | 줄 바꿈 수정자 | 
      (*BSR_UNICODE) | 
    
    
      | 정규식 엔진 수정자 | 
      (*LIMIT_MATCH=x) | 
    
    
      | 정규식 엔진 수정자 | 
      (*LIMIT_RECURSION=d) | 
    
    
      | 정규식 엔진 수정자 | 
      (*NO_AUTO_POSSESS) | 
    
    
      | 정규식 엔진 수정자 | 
      (*NO_START_OPT) | 
    
  
 
  
    
      | 수량화 | 
        | 
    
  
  
    
      | 0 또는 다음 중 하나 | 
      a? | 
    
    
      | 0개 이상 | 
      a* | 
    
    
      | 하나 이상 | 
      a+ | 
    
    
      | 3개 | 
      a{3} | 
    
    
      | 3개 이상 | 
      a{3,} | 
    
    
      | 3에서 6개 사이 | 
      a{3,6} | 
    
    
      | 그리디 수량화 | 
      a* | 
    
    
      | 레이지 수량화 | 
      a*? | 
    
    
      | 퍼제시브 수량화 | 
      a*+ | 
    
  
 
  
    
      | 앵커 | 
        | 
    
  
  
    
      | 매치 시작 | 
      \G | 
    
    
      | 문자열 시작 | 
      ^ | 
    
    
      | 문자열 끝 | 
      $ | 
    
    
      | 문자열 시작 | 
      \A | 
    
    
      | 문자열 끝 | 
      \Z | 
    
    
      | 문자열의 절대 끝 | 
      \z | 
    
    
      | 단어 경계 | 
      \b | 
    
    
      | 단어가 아닌 경계 | 
      \B | 
    
  
 
  
    
      | 플래그 및 수정자 | 
        | 
    
  
  
    
      | 글로벌 | 
      g | 
    
    
      | 멀티라인 | 
      m | 
    
    
      | 대소문자 구분 | 
      l | 
    
    
      | 공백 무시 | 
      x | 
    
    
      | 단일 라인 | 
      s | 
    
    
      | 유니코드 | 
      u | 
    
    
      | 확장 | 
      X | 
    
    
      | 언그리디 | 
      U | 
    
    
      | 앵커 | 
      A | 
    
    
      | 중복된 그룹 이름 | 
      J | 
    
  
 
  
    
      | 대체 | 
        | 
    
  
  
    
      | 전체 매치 내용 | 
      \0 | 
    
    
      | 캡처 그룹 1의 콘텐츠 | 
      \1 or $1 | 
    
    
      foo 캡처 그룹의 콘텐츠 | 
      ${foo} | 
    
    
      | 16진수 대체 값 | 
      \x20, \x{06fa} | 
    
    
      | 탭 | 
      \t | 
    
    
      | 캐리지 리턴 | 
      \r | 
    
    
      | 뉴라인 | 
      \n | 
    
    
      | 양식 피드 | 
      \f | 
    
    
      | 대문자 변환 | 
      \U | 
    
    
      | 소문자 변환 | 
      \L | 
    
    
      | 모든 변환 종료 | 
      \E |