http://msdn.microsoft.com/ko-kr/library/2k3te2cs(VS.90).aspx
http://bingsoo.com/blog/?p=1507
ex)
\.SaveBin\(|\-\>SaveBin\(
.SaveBin( 또는 ->SaveBin( 의 문자열을 찾는다
찾기 및 바꾸기 작업에 사용할 정규식
식 작성기에는 다음과 같은 자주 사용하는 정규식이 표시됩니다.
식 |
구문 |
설명 |
예제 |
---|---|---|---|
단일 문자 |
. |
줄 바꿈 문자를 제외한 모든 단일 문자를 찾습니다. |
a.o는 "around"에서 "aro"와 일치하고 "about"에서 "abo"와 일치하지만 "across"에서 "acro"와는 일치하지 않습니다. |
0 이상 |
* |
앞의 식을 0번 이상 찾습니다. |
a*b는 "bat"의 "b" 및 "about"의 "ab"를 찾습니다. e.*e는 "enterprise"라는 단어를 찾습니다. |
하나 이상 |
+ |
앞의 식을 한 번 이상 찾습니다. |
ac+는 "race" 및 "ace" 같이 문자 "a"와 최소한 하나 이상의 "c"를 포함하는 단어를 찾습니다. a.+s는 "access"라는 단어를 찾습니다. |
줄의 시작 |
^ |
줄의 시작 부분에서 일치하는 문자열을 찾습니다. |
^car는 "car"라는 단어가 편집기 줄의 첫 번째 문자 집합에 나올 때만 찾습니다. |
줄의 끝 |
$ |
줄의 끝 부분에서 일치하는 문자열을 찾습니다. |
end$는 "end"라는 단어가 편집기 줄의 마지막 문자 집합에 나올 때만 찾습니다. |
단어의 시작 |
< |
텍스트의 해당 지점에서 시작하는 단어만 찾습니다. |
<in은 "in"으로 시작하는 "inside" 및 "into" 등의 단어를 찾습니다. |
단어의 끝 |
> |
텍스트의 해당 지점에서 끝나는 단어만 찾습니다. |
ss>는 "ss"로 끝나는 "across" 및 "loss" 등의 단어를 찾습니다. |
줄 바꿈 |
\n |
운영 체제에 독립적인 줄 바꿈을 찾습니다. 바꾸기 식에 줄 바꿈을 삽입합니다. |
End\nBegin은 "End"가 줄의 마지막 문자열이고 "Begin"이 다음 줄의 첫 번째 문자열인 경우에만 단어 "End" 및 "Begin"을 찾습니다. 바꾸기 식의 경우에는 다음과 같습니다. Begin\nEnd는 첫 줄에서 "End"라는 단어를 "Begin"으로 바꾸고 줄 바꿈을 삽입한 다음 "Begin"을 "End"로 바꿉니다. |
집합에 있는 한 문자 |
[] |
[] 안의 문자 중 하나를 찾습니다. 문자 범위를 지정하려면 대시(-)로 구분하여 시작 및 끝 문자를 입력합니다(예: [a-z]). |
be[n-t]는 "between"의 "bet", "beneath"의 "ben", 그리고 "beside"의 "bes"는 찾지만 "below"의 "bel"은 찾지 않습니다. |
집합에 없는 한 문자 |
[^...] |
^ 뒤에 오는 문자 집합에 포함되지 않는 문자를 찾습니다. |
be[^n-t]는 "before"의 "bef", "behind"의 "beh", 그리고 "below"의 "bel"은 찾지만 "beneath"의 "ben"은 찾지 않습니다. |
또는 |
| |
OR 기호(|) 앞 또는 뒤에 나오는 식과 일치하는 항목을 찾습니다. 이 구문은 그룹에서 가장 자주 사용됩니다. |
(sponge|mud) bath는 "sponge bath"와 "mud bath"를 모두 찾습니다. |
이스케이프 |
\ |
백슬래시(\) 뒤에 나오는 문자열을 리터럴로 간주하고 일치하는 항목을 찾습니다. 이렇게 하면 { 및 ^과 같이 정규식 표기에 사용되는 문자를 찾을 수 있습니다. |
\^는 ^ 문자를 검색합니다. |
태그 식 |
{} |
중괄호로 묶인 식을 포함하여 태그가 지정된 텍스트를 찾습니다. |
zo{1}은 "Alonzo1" 및 "Gonzo1"의 "zo1"은 찾지만 "zone"의 "zo"는 찾지 않습니다. |
C/C++ 식별자 |
:i |
([a-zA-Z_$][a-zA-Z0-9_$]*) 식의 약식 형태입니다. |
가능한 모든 C/C++ 식별자를 찾습니다. |
따옴표 붙은 문자열 |
:q |
(("[^"]*")|('[^']*')) 식의 약식 형태로, 작은따옴표나 큰따옴표로 묶인 모든 문자를 찾고 따옴표 자체도 찾습니다. |
:q는 "test quote" 및 'test quote'는 찾지만 can't의 't는 찾지 않습니다. |
공백 또는 탭 |
:b |
공백 또는 탭 문자를 찾습니다. |
Public:bInterface는 텍스트에서 "Public Interface"라는 구를 찾습니다. |
정수 |
:z |
모든 숫자 조합을 찾는 ([0-9]+) 식의 약식 형태입니다. |
"1", "234", "56" 등의 모든 정수를 찾습니다. |
'비주을스튜디오 Tip' 카테고리의 다른 글
Visual Studio 2010 Microsoft Help Viewer (0) | 2012.11.04 |
---|---|
Visual2008 with MFC and TR1 배포 (0) | 2012.11.01 |
vs2008 배포 프로젝트 만들기 (0) | 2012.10.31 |
VS 2008 에서 빌드한 실행파일이 다른 컴터에서 실행이 안될때 (0) | 2012.10.31 |
vs2010 64bit 플랫폼 빌드 (0) | 2012.10.31 |