[찾기/바꾸기] 대화 상자의 [그렙] 탭에서 그렙 표현식을 구성하여 긴 문서나 열려 있는 여러 문서에서 영숫자 문자열과 패턴을 찾습니다. 그렙 메타 문자를 수동으로 입력하거나 [검색할 특수 문자] 목록에서 선택할 수 있습니다. 그렙 검색은 기본적으로 대소문자를 구분합니다.
[편집] > [찾기/바꾸기]를 선택한 다음 [그렙] 탭을 클릭합니다.
대화 상자의 아래쪽에 있는 [검색] 메뉴에서 검색 범위를 지정하고 아이콘을 클릭하여 잠긴 레이어, 마스터 페이지, 각주 및 기타 항목을 검색에 포함합니다. 자세한 내용은 텍스트 찾기 및 바꾸기의 검색 옵션을 참조하십시오.)
[찾을 내용] 상자에서 다음 중 하나를 수행하여 그렙 표현식을 구성합니다.
수동으로 검색 표현식을 입력합니다. (자세한 내용은 검색용 메타 문자를 참조하십시오.)
[찾을 내용] 옵션의 오른쪽에 있는 [검색할 특수 문자] 아이콘을 클릭하고 [위치], [반복], [일치], [수정자] 및 [Posix] 하위 메뉴에서 옵션을 선택하여 검색 표현식을 구성합니다.
[바꿀 내용] 상자에 바꿀 텍스트를 입력하거나 붙입니다.
[찾기]를 클릭합니다.
검색을 계속하려면 [다음 찾기], [변경](현재 항목을 변경하려는 경우), [모두 변경](총 변경 항목의 개수를 나타내는 메시지 표시) 또는 [바꾸기/찾기](현재 항목을 변경하고 다음 결과를 검색하려는 경우)를 클릭합니다..
그렙 검색 구성에 대한 팁그렙 표현식 구성에 대한 팁입니다.
[그렙] 탭에 있는 여러 가지 검색은 [텍스트] 탭에 있는 검색과 비슷하지만 사용하는 탭에 따라 다른 코드를 삽입해야 합니다. 일반적으로 [텍스트] 탭 메타 문자는 ^(예: 탭의 경우 ^t)로 시작하고 [그렙] 탭 메타 문자는 \(예: 탭의 경우 \t)로 시작합니다. 그러나 모든 메타 문자가 이 규칙을 따르는 것은 아닙니다. 예를 들어, 단락 바꾸기는 [텍스트] 탭에서는 ^p이고 [그렙] 탭에서는 \r입니다. [텍스트] 및 [그렙] 탭에서 사용되는 메타 문자 목록을 보려면 검색용 메타 문자를 참조하십시오.
그렙에서 기호를 의미하는 문자를 검색하려면 해당 문자 앞에 백슬래시(\)를 입력하여 그 뒤에 오는 문자가 리터럴임을 나타냅니다. 예를 들어, 마침표(.)는 그렙 검색에서 모든 문자를 검색하므로 실제 마침표를 검색하려면 “\.”를 입력합니다.
그렙 검색을 자주 실행하거나 다른 사람과 공유하려면 쿼리로 저장합니다. 자세한 내용은 쿼리를 사용하여 찾기/바꾸기를 참조하십시오.
괄호를 사용하여 검색을 하위 표현식으로 나눕니다. 예를 들어, “cat” 또는 “cot”를 검색하려면 c(a|o)t 문자열을 사용할 수 있습니다. 괄호는 그룹을 식별하는 데 특히 유용합니다. 예를 들어, “(고양이) 및 (개)”를 검색하는 경우 “고양이”를 찾은 텍스트 1로 “강아지”를 찾은 텍스트 2로 식별합니다. 찾은 텍스트 표현식(예: 찾은 텍스트 1의 경우 $1)을 사용하여 찾은 텍스트의 일부만 변경할 수 있습니다.
그렙 검색 예다음 예제를 따라 그렙 표현식을 사용하는 방법을 알아봅니다.
“스페인”과 같이 따옴표로 묶인 단어를 검색하는데 따옴표를 삭제하고 "스페인" 아닌 스페인으로 단어에 스타일을 적용한다고 가정합니다. 표현식 (")(\W+)(")에는 괄호 ( )로 표시되는 세 그룹이 있습니다. 첫 번째와 세 번째 그룹은 따옴표를 검색하고 두 번째 그룹은 단어 문자를 하나 이상 검색합니다.
[찾은 텍스트] 표현식을 사용하여 이러한 그룹을 참조할 수 있습니다. 예를 들어, $0은 찾은 모든 텍스트를 참조하고 $2는 두 번째 그룹만 참조합니다. [바꿀 내용] 필드에 $2를 삽입하고 [서식 변경] 필드에 문자 스타일을 지정하면 따옴표 안의 단어를 검색한 다음, 단어를 문자 스타일로 바꿀 수 있습니다. $2만 지정되었으므로 $1 및 $3 그룹은 제거됩니다. ([바꿀 내용] 필드에 $0 또는 $1$2$3을 지정하면 따옴표에도 문자 스타일이 적용됩니다.)

이 예제에서는 괄호로 묶인 단어 하나만 검색합니다. 괄호로 묶인 구를 검색하려는 경우 공백, 문자, 단어 문자 및 숫자를 찾아내는 \s*.*\w*\d*와 같은 와일드카드 표현식을 추가합니다.
InDesign에는 [쿼리] 메뉴에서 선택할 수 있는 여러 가지 검색 사전 설정이 포함되어 있습니다. 예를 들어 다음과 같이 나타나는 전화 번호 변환 쿼리를 선택할 수 있습니다.
\(?(\d\d\d)\)?[-. ]?(\d\d\d)[-. ]?(\d\d\d\d)
미국 전화 번호는 206-555-3982, (206) 555-3982, 206.555.3982 및 206 555 3982 등 다양한 형식으로 표시될 수 있습니다. 이 문자열은 이러한 다른 점을 찾아냅니다. 전화 번호의 처음 세 자리 숫자(\d\d\d)는 괄호로 묶이거나 묶이지 않을 수 있으므로 괄호 다음에 물음표가 표시됩니다 \(? (\(? 및 \)?). 백슬래시(\)는 실제 괄호를 검색하고 하위 입력식의 일부가 아니라는 것을 의미합니다. 대괄호 []에서는 대괄호 안의 문자를 찾을 수 없으므로, 이러한 경우에는 [-.]가 하이픈, 마침표 또는 공백을 검색합니다. 대괄호 다음의 물음표는 검색 시 물음표 안의 항목이 선택 사항이라는 것을 의미합니다. 마지막으로 숫자는 괄호로 묶이고 [바꿀 내용] 필드로 참조될 수 있는 그룹을 나타냅니다.
[바꿀 내용] 필드에서 그룹 참조를 편집하여 필요에 맞게 조정할 수 있습니다. 예를 들어, 다음과 같은 표현식을 사용할 수 있습니다.
206.555.3982 = $1.$2.$3
206-555-3982 = $1-$2-$3
(206) 555-3982 = ($1) $2-$3
206 555 3982 = $1 $2 $3
이러한 예제를 사용하여 그렙 검색에 대해 자세히 알아봅니다.
|
표현식 |
검색 문자열 |
샘플 텍스트 |
일치하는 요소(볼드체로 표시) |
|---|---|---|---|
|
문자 클래스 [ ] |
[abc] 또는 [abc] a, b, 또는 c를 찾습니다. |
Maria cuenta bien. |
Maria cuenta bien. |
|
단락 처음 ^ |
^~_.+ 문자( .) 다음에 한 번 이상(+) 나오는 전각 대시(~_)의 단락 처음(^)을 검색합니다. |
“We saw—or at least we think we saw—a purple cow.” —Konrad Yoes |
“We saw—or at least we think we saw—a purple cow.” —Konrad Yoes |
|
앞쪽을 살펴보고 일치하지 않으면, 거짓 (?!패턴) |
InDesign (?!CS.*?) 지정된 패턴이 다음에 나오지 않는 경우에만 검색 문자열을 일치시킵니다. |
InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 |
InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 |
|
앞쪽을 살펴보고 일치하면, 참 (?=패턴) |
InDesign (?=CS.*?) 지정된 패턴이 다음에 나오는 경우에만 검색 문자열을 일치시킵니다. 앞쪽을 살펴보고 일치하면, 거짓(?<!패턴)과 앞쪽을 살펴보고 일치하면, 참(?<=패턴)에서는 비슷한 패턴을 사용합니다. |
InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 |
InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 |
|
그룹 ( ) |
(quick) (brown) (fox) |
The quick brown fox jumps up and down. |
The quick brown fox jumps up and down. 찾은 모든 텍스트 = quick brown fox; 찾은 텍스트 1= quick; 찾은 텍스트 2 = brown; 찾은 텍스트 3= fox |
|
구획 없는 괄호 (?:표현식에 의해 반환됩니다) |
(quick) ($:brown) (fox) |
The quick brown fox jumps up and down. |
The quick brown fox jumps up and down. 찾은 모든 텍스트 = quick brown fox; 찾은 텍스트 1= quick; 찾은 텍스트 2 = fox |
|
대소문자 구분 안함 켬 (?i) |
(?i)apple (?i:apple)을 사용할 수도 있습니다. |
Apple apple APPLE |
Apple apple APPLE |
|
대소문자 구분 안함 끔 (?-i) |
(?-i)apple |
Apple apple APPLE |
Apple apple APPLE |
|
여러 줄 켬 (?m) |
(?m)^\w+ 이 예제에서는 줄의 처음에 나타나는(^) 단어 문자(\w)를 하나 이상(+) 찾습니다. (?m) 표현식을 사용하면 찾은 텍스트 안의 모든 줄이 별도의 줄로 취급됩니다. |
One Two Three Four Five Six Seven Eight |
One Two ThreeFour Five SixSeven Eight |
|
여러 줄 끔 (?-m) |
(?-m)^\w+ |
One Two Three Four Five Six Seven Eight |
One Two Three Four Five Six Seven Eight |
|
단일 줄 켬 (?s) |
(?s)c.a c와 a 사이에 있는 문자( .)를 검색합니다. (?s) 표현식은 문자가 다음 줄로 이어지는 경우에도 일치시킵니다. |
abc abc abc abc |
abc abc abc abc |
|
단일 줄 끔 |
(?-s)c.a |
abc abc abc abc |
abc abc abc abc |
|
공백 무시 켬 (?x) |
(?s)\w \w\w 이 표현식에서는 두 단어 문자 다음에(\w\w) 공백이 오고(\w) 그 다음 이어지는 문자를 검색합니다. (?s) 표현식은 기본적으로 모든 공백을 무시하므로 연속된 세 개의 문자(\w\w\w)를 찾습니다. |
The quick brown fox |
The quick brown fox |
|
공백 무시 끔 (?-x) |
(?-s)\w \w\w |
The quick brown fox |
The quick brown fox |
|
반복 횟수 { } |
b{3} 정확히 3회 일치 b(3,} 3회 이상 일치 b{3,}? 최소 3회 일치(가장 짧은 일치) b{2,3} 2회 또는 3회 일치 b{2,3}? 2회 또는 3회 일치(가장 짧은 일치) |
abbc abbbc abbbbc abbbbbc |
abbc abbbc abbbbc abbbbbc abbc abbbc abbbbc abbbbbc abbc abbbc abbbbc abbbbbc abbc abbbc abbbbc abbbbbc abbc abbbc abb bbc abb bbbc |