VC++ Find/Replace Regular Expression

VC++ 에서 Find/Replace 사용시에 정규표현식 사용방법 입니다..

Find : "\:w"
Replace : _T(\0)


구문 설명

단일 문자

.

줄 바꿈 문자를 제외한 모든 단일 문자를 찾습니다.

0 이상

*

앞의 식을 0번 이상 찾습니다.

하나 이상

+

앞의 식을 한 번 이상 찾습니다.

줄의 시작

^

줄의 시작 부분에서 일치하는 문자열을 찾습니다.

줄의 끝

$

줄의 끝 부분에서 일치하는 문자열을 찾습니다.

단어의 시작

<

텍스트의 해당 지점에서 시작하는 단어만 찾습니다.

단어의 끝

>

텍스트의 해당 지점에서 끝나는 단어만 찾습니다.

줄 바꿈

\n

모든 플랫폼에 적용되는 줄 바꿈 문자를 찾습니다. 바꾸기 식에 줄 바꿈을 삽입합니다.

집합에 있는 한 문자

[]

[] 안의 문자 중 하나를 찾습니다. 문자 범위를 지정하려면 대시(-)로 구분하여 시작 및 끝 문자를 입력합니다(예: [a-z]).

집합에 없는 한 문자

[^...]

^ 다음에 나오는 문자 집합에 없는 문자를 찾습니다.

또는

|

OR 기호(|) 앞 또는 뒤에 나오는 식과 일치하는 항목을 찾습니다. 이 구문은 그룹 내에서 가장 자주 사용됩니다. 예를 들어, (sponge|mud) bath는 "sponge bath"와 "mud bath"를 모두 찾습니다.

이스케이프

\

백슬래시(\) 뒤에 나오는 문자열을 리터럴로 간주하고 일치하는 항목을 찾습니다. 이 정규식을 사용하면 { 및 ^과 같이 정규식 표기에 사용되는 문자를 찾을 수 있습니다. 예를 들어, \^는 ^ 문자를 검색합니다.

태그 식

{}

중괄호로 묶인 식을 포함하여 태그가 지정된 텍스트를 찾습니다.

C/C++ 식별자

:i

해당 식을 찾습니다([a-zA-Z_$][a-zA-Z0-9_$]*).

따옴표 붙은 문자열

:q

해당 식을 찾습니다(("[^"]*")|('[^']*')).

공백 또는 탭

:b

공백 또는 탭 문자를 찾습니다.

정수

:z

해당 식을 찾습니다([0-9]+).

찾기바꾸기 작업에 사용할 수 있는 정규식은 식 작성기에 표시할 수 있는 것보다 더 많습니다. 또한 다음과 같은 정규식을 찾을 내용 문자열에 삽입할 수 있습니다.

구문 설명

최소 0 또는 그 이상

@

앞의 식을 0번 이상 찾으며 가능한 한 적은 수의 문자가 일치하는 경우만 찾습니다.

최소 하나 또는 그 이상

#

앞의 식을 한 번 이상 찾으며 가능한 한 적은 수의 문자가 일치하는 경우만 찾습니다.

n번 반복

^n

앞의 식과 일치하는 항목을 n개 찾습니다. [0-9]^4    임의 4자리 시퀀스를 찾습니다.

그룹화

()

부분식을 그룹화합니다.

태그가 지정된 n번째 텍스트

\n

찾기 또는 바꾸기 식에서 태그가 지정된 n번째 식과 일치하는 텍스트를 찾습니다. 여기서 n은 1에서 9 사이의 숫자입니다.

바꾸기 식에서 \0을 지정하면 일치하는 전체 텍스트가 삽입됩니다.

오른쪽 맞춤 필드

\(w,n)

바꾸기 식에서 너비가 w자 이상인 필드에서 태그가 지정된 n번째 식을 오른쪽에 맞춥니다.

왼쪽 맞춤 필드

\(-w,n)

바꾸기 식에서 너비가 w자 이상인 필드에서 태그가 지정된 n번째 식을 왼쪽에 맞춥니다.

구분 안 함

~X

식의 해당 지점에서 X가 나타나면 일치하는 항목을 찾지 않습니다. 예를 들어, real~(ity)은 "realty" 및 "really"의 "real"은 찾지만 "reality"의 "real"은 찾지 않습니다.

영숫자

:a

해당 식을 찾습니다([a-zA-Z0-9]).

영문자

:c

해당 식을 찾습니다([a-zA-Z]).

10진수

:d

해당 식을 찾습니다([0-9]).

16진수

:h

해당 식을 찾습니다([0-9a-fA-F]+).

유리수

:n

해당 식을 찾습니다(([0-9]+.[0-9]*)|([0-9]*.[0-9]+)|([0-9]+)).

영 문자열

:w

해당 식을 찾습니다([a-zA-Z]+).

이스케이프

\e

유니코드 U+001B.

\g

유니코드 U+0007.

백스페이스

\h

유니코드 U+0008.

\t

탭 문자, 유니코드 U+0009를 찾습니다.

유니코드 문자

\x#### 또는 \u####

유니코드 값이 지정된 문자를 찾습니다. 여기서 ####은 16진수입니다. 서로게이트 쌍의 값이 지정되었다고 가정할 경우 ISO 10646 코드 포인트나 두 개의 유니코드 코드 포인트로 기본적인 다국적 문자표에 없는 문자(서로게이트)를 지정할 수 있습니다.

다음은 표준 유니코드 문자 속성을 기준으로 일치하는 항목을 찾기 위한 구문을 나타내는 표입니다. 두 글자 약어는 유니코드 문자 속성 데이터베이스에 표시된 것과 같으며 이들을 문자 집합의 일부로 지정할 수 있습니다. 예를 들어, 식 [:Nd:Nl:No]는 모든 종류의 숫자를 찾습니다.

구문 설명

대문자

:Lu

대문자를 찾습니다. 예를 들어, :Luhe는 "the"는 찾지 않고 "The"를 찾습니다.

소문자

:Ll

소문자를 찾습니다. 예를 들어, :Llhe는 "The"는 찾지 않고 "the"를 찾습니다.

제목 스타일 문자

:Lt

대문자와 소문자가 조합된 문자를 찾습니다(예: Nj 및 Dz).

한정자 문자

:Lm

쉼표, 크로스 악센트, 이중 프라임 등의 문자나 문장 부호는 이전 문자의 수정을 표시하는 데 사용됩니다.

기타 문자

:Lo

고딕 문자 ahsa 등의 기타 문자를 찾습니다.

10진수

:Nd

전자 10진수(0-9)를 찾습니다.

숫자

:Nl

로마 숫자, 표의 숫자 0 등의 글자 숫자를 찾습니다.

기타 숫자

:No

고대 이태리 숫자 1 등의 기타 숫자를 찾습니다.

열린 문장 부호

:Ps

열린 문장 부호를 찾습니다(예: 열린 대괄호 및 중괄호).

닫힌 문장 부호

:Pe

닫힌 문장 부호를 찾습니다(예: 닫힌 대괄호 및 중괄호).

처음 따옴표

:Pi

처음에 나오는 큰따옴표를 찾습니다.

마지막 따옴표

:Pf

작은따옴표와 닫는 큰따옴표를 찾습니다.

대시 문장 부호

:Pd

대시를 찾습니다.

연결자 문장 부호

:Pc

밑줄을 찾습니다.

기타 문장 부호

:Po

(,), ?, ", !, @, #, %, &, *, \, (:), (;), ' 및 /를 찾습니다.

공백 구분선

:Zs

공백을 찾습니다.

줄 구분선

:Zl

유니코드 문자 U+2028을 찾습니다.

단락 구분선

:Zp

유니코드 문자 U+2029를 찾습니다.

간격 없음 표시

:Mn

간격 없음 표시를 찾습니다.

결합 표시

:Mc

결합 표시를 찾습니다.

묶기 표시

:Me

묶기 표시를 찾습니다.

수학 기호

:Sm

+, =, ~, |, < 및 >를 찾습니다.

통화 기호

:Sc

$와 다른 통화 기호를 찾습니다.

한정자 기호

:Sk

곡절 악센트, 억음 악센트 및 장음 기호 등의 한정자 기호를 찾습니다.

기타 기호

:So

저작권 표시 및 각도 표시 등의 기타 기호를 찾습니다.

기타 컨트롤

:Cc

탭 및 줄 바꿈 문자와 같은 유니코드 제어 문자를 일치시킵니다.

기타 서식

:Cf

양방향 제어 문자와 같은 서식 지정 제어 문자를 찾습니다.

서로게이트

:Cs

서로게이트 쌍 중 한쪽을 찾습니다.

기타 전용 항목

:Co

전용 영역의 문자를 찾습니다.

지정되지 않은 기타 항목

:Cn

유니코드 문자와 매핑되지 않는 문자를 찾습니다.

표준 유니코드 문자 속성과 함께 다음과 같은 추가 속성을 문자 집합의 일부로 지정할 수 있습니다.

구문 설명

영문자

:Al

단일 문자를 찾습니다. :Alhe는 "The", "then" 및 "reached"와 같은 단어를 찾습니다.

숫자

:Nu

단일 숫자를 찾습니다.

문장 부호

:Pu

단일 문장 부호를 찾습니다(예: ?, @, ' 등).

공백

:Wh

모든 유형의 공백을 찾습니다(출판 공백 및 표의 문자 공백 포함).

양방향 텍스트

:Bi

오른쪽에서 왼쪽으로 쓰는 글자체의 문자를 찾습니다(예:아랍어 및 히브리어).

한글

:Ha

한글 및 조합 자모를 찾습니다.

히라가나

Hi

히라가나 문자를 찾습니다.

가타카나

:Ka

가타카나 문자를 찾습니다.

표의 문자/한자/간지

:Id

표의 문자를 찾습니다(예: 한자 및 간지).

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 루오니 | 2007/02/22 01:18 | 프로그래밍 | 트랙백 | 덧글(0)

트랙백 주소 : http://katalog.egloos.com/tb/3011284
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶