その先にあるもの…

정규표현식 본문

프로그래밍

정규표현식

specialJ 2022. 11. 18. 16:22

메타문자

설명 PCRE VIM 메타문자
알파벳 대문자 [A-Z] \u [[:upper:]]
알파벳 소문자 [a-z] \l [[:lower:]]
알파벳 대소문자 [A-Za-z] \a [[:alpha:]]
16진수 [0-9A-F]{2} \x [[:xdigit:]]
알파벳,숫자 [0-9A-Za-z] [0-9A-Za-z] [[:alnum:]]
알파벳,숫자,_ [_0-9A-Za-z] \w [[:word:]]
숫자 \d \d [[:digit:]]
빈칸과 탭 [ \t]   [[:blank:]]
공백(탭, 줄바꿈 문자 포함) \s   [[:space:]]
출력가능문자(공백포함)   \p [[:print:]]
출력가능문자(공백제외)      [[:graph:]]
출력 가능한 특주 문자     [[:punct:]]
제어 문자     [[:cntrl:]]

 

수량자

수량자 PCRE VIM  
0개 이상  * *  
1개 이상 + \+  
0 또는 1개 ? \? or \=  
n개 {n} \{n}  
n개 이상  {n,} \{n,}  
n개 이하    \{,n}  
m개 이상, n개 이하 {m,n} \{m,n}  

 

'프로그래밍' 카테고리의 다른 글

정규표현식 정리  (0) 2019.09.18
[C++] dynamic_cast  (0) 2018.12.12
[C++]const_cast  (0) 2018.12.12
[C++]LNK2019  (0) 2018.10.19
[SHELL SCRIPT] 쉘스크립트IF  (0) 2018.03.29
Comments