프로그래밍팁

흔히 사용되는 정규식 메타 문자 정리

비개인오후 2009. 11. 20. 18:09

흔히 사용되는 정규식 메타 문자 정리

 식 설명
 . "\n" 이외의 모든 단일 문자 찾는다.
 [characters] 목록에서 단일 문자를 찾는다.
 [^characters] 목록에서 없는 단일 문자를 찾는다.
 \w [a-zA-Z_0-9]와 같은 단어 문자를 찾는다.
 \W 단어가 아닌 문자를 찾는다.
 \s  [\n\r\t\f]와 같은 공백 문자를 찾는다.
 \S 공백이 아닌 문자를 찾는다.
 \d [0-9]와 같은 10진수를 찾는다.
 \D 숫자가 아닌 문자를 찾는다.
 ^ 줄 시작
 $ 줄 마지막
 \b 단어 경계
 \B 단어 경계가 아닌 부분
 * 0개 이상을 찾는다.
 + 1개 이상을 찾는다.
 ? 0개나 한 개 찾는다.
 {n} 정확히 n개 찾는다.
 {n,} 최소한 n개인 것을 찾는다.
 {n,m} 최소 n개 에서 m개 인것을 찾는다.

 ()  일치하는 substring을 찾는다.
 (?<name>) 일치하는 substring을 그룹이름으로 캡쳐한다.
 | 논리적 OR