다음 문자는 검색 쿼리 구문에서 특별한 의미를 가지므로 검색어에서 특수 문자로 취급됩니다. 이러한 문자를 검색 문자로 그대로 사용하려면 이스케이프해야 합니다.
이러한 문자는 필수/제외 지정(+ -), 불리언 연산(&& || !), 그룹화(( )), 범위 검색([ ] { }), 부스트 검색(^), 프레이즈 검색("), 퍼지 검색(~), 와일드카드 검색(* ?), 필드 지정 검색(:) 등의 검색 기능을 호출하는 데 사용됩니다.
예를 들어 URL이나 파일 경로에 포함된 “/”, “:”, 프로그램 코드에 포함된 “+”, “-” 등을 그대로 검색하면 의도하지 않은 검색 결과가 나올 수 있습니다. 이스케이프 방법은 아래를 참조하십시오.
특수 문자 목록과 의미
| 특수 문자 | 의미・역할 | 관련 페이지 |
|---|---|---|
+ - | 필수어・제외어 지정(AND 검색 / NOT 검색) | AND 검색 / NOT 검색 |
&& || | AND 검색 / OR 검색 | AND 검색 / OR 검색 |
! | NOT 검색(제외 검색) | NOT 검색 |
( ) | 검색 조건 그룹화 | 상세 검색 |
[ ] { } | 범위 지정 검색([ ] 는 경계를 포함, { } 는 경계를 포함하지 않음) | 범위 지정 검색 |
^ | 부스트 검색(가중치 부여) | 부스트 검색 |
" | 프레이즈 검색(감싼 범위를 하나의 어구로 취급. 이스케이프 대신 사용 가능) | 상세 검색 |
~ | 유사 검색(퍼지 검색) | 유사 검색 |
* ? | 와일드카드 검색 | 와일드카드 검색 |
: | 검색 필드 지정 | 검색 필드 지정 검색 |
\ | 이스케이프 문자 | (본 페이지) |
/ | 슬래시(URL 등에 포함된 경우 이스케이프 필요) | 검색 필드 지정 검색 |
사용 방법
특수 문자를 검색 문자 그대로 취급하려면 다음 중 하나의 방법을 사용합니다.
\를 문자 바로 앞에 붙여서 이스케이프합니다. 바로 뒤에 오는 문자 1개는 검색 구문이 아니라 일반 문자로 취급됩니다."로 검색어를 묶습니다. 묶인 문자열은 프레이즈 검색으로 취급되며, 내부의 특수 문자는 검색 구문으로 해석되지 않습니다. 단, 프레이즈 검색이 되기 때문에 와일드카드 검색(*?) 등의 기능은 사용할 수 없습니다.
예를 들어 “C++”를 검색어로 사용하고 싶은 경우에는 다음과 같이 이스케이프합니다.
관련 항목
검색 필드 지정 검색 - 필드 지정 검색
와일드카드 검색 - 와일드카드 검색
유사 검색 - 유사 검색(퍼지 검색)
상세 검색 - 고급 검색