POSIX Reqular Expression
http://en.wikipedia.org/wiki/Regular_expression
Character | Description |
. | 모든 문자와 일치 |
| | 왼쪽 혹은 오른쪽과 일치 |
[] | 문자 집합 구성원 중 하나와 일치 |
[^] | 문자 집합 구성원을 제외하고 일치 |
- | 범위 정의([A-Z]와 같은 형태) |
\ | 다음에 오는 문자를 이스케이프 |
* | 문자가 없는 경우나 하나 이상 연속하는 문자 찾기 |
*? | 게으른 * 문자 |
+ | 문자 하나 이상 찾기 |
+? | 게으른 + 문자 |
? | 문자가 없거나 하나인 문자 찾기 |
{n} | 정확히 요수와 n번 일치 |
{m,n} | 요소와 m에서 n번 일치 |
{n,} | 요소와 n번 이상 일치 |
{n,}? | 게으른 {n,} |
^ | 문자열의 시작과 일치 |
\A | 문자열의 시작과 일치 |
$ | 문자열의 끝과 일치 |
\Z | 문자열의 끝과 일치 |
\< | 단어의 시작과 일치 |
\> | 단어의 끝과 일치 |
\b | 단어 경계와 일치 |
\B | \b와 반대로 일치 |
[\b] | 역스페이스 |
\c | 제어문자와 일치 |
\d | 모든 숫자와 일치 |
\D | \d와 반대 |
\f | 페이지 넘기기(form feed) |
\n | 줄바꿈 |
\r | 캐리지 리턴 |
\s | 공백 문자와 일치 |
\S | \s와 반대로 일치 |
\t | 탭 |
\v | 수직 탭 |
\w | 영숫자 문자나 밑줄과 일치 |
\W | \w와 반대로 일치 |
\x | 16진수 숫자와 일치 |
\O | 8진수 숫자와 일치 |
() | 하위 표현식 정의 |
\1 | 첫 번째 일치한 하위 표현식. 두번째 일치한 하위 표현식은 \2로 표기 |
?= | 전방탐색 |
?<= | 후방탐색 |
?! | 부정형 전방탐색 |
? | 부정형 후방탐색 |
?(backreference)true | 조건 지정 |
?(backreference)true|false | else 표현식 조건 지정 |
\E | \L 혹은 \U 변환을 끝냄 |
\I | 다음에 오는 글자를 소문자로 변환 |
\L | \E를 만날 때까지 모든 문자를 소문자로 변환 |
\u | 다음에 오는 글자를 대문자로 변환 |
\U | \E를 만날 때까지 모든 문자를 대문자로 변환 |
(?m) | 다중행 모드 |
'C++' 카테고리의 다른 글
ActiveX 제작시 고려 사항 - vista, win7, 64 bit (0) | 2011.06.09 |
---|---|
RapidXml (0) | 2011.06.05 |
MFC UI 꾸미기 (0) | 2011.06.01 |
VisualC++ 과 C++0x (0) | 2011.05.30 |
_MSC_VER 를 이용한 Visual Studio 버전별 코드 작성 (0) | 2011.05.09 |
WinINet 과 WinHTTP 샘플 (0) | 2011.05.03 |
파일/폴더 삭제 SHFileOperation와 IFileOperation (0) | 2011.04.10 |
윈도우 공유폴더 연결 방법 ( net use ) (0) | 2011.04.05 |