특수 문자의 이스케이프 처리
쿼리 구문에서 특수 문자가 다르게 작용할 수 있습니다.
쿼리 구문에서 특수 기능을 갖는
특수 문자를 검색하려면 특수 문자 앞에 백슬래시를 추가하여 특수 문자를 이스케이프 처리해야 합니다.
- "where?" 문자열을 검색하려면 다음과 같이 물음표를 이스케이프하십시오. "여기서 \?"
- "c:\temp," 문자열을 검색하려면 "c\:\\temp"와 같이 콜론과 백슬래시로 이스케이프 처리하십시오.
이와 같이 특수 문자를 이스케이프 처리하지 않으면 구문 오류가 발생할 수 있습니다.
특수 문자 | 이스케이프하지 않을 경우의 동작 |
---|---|
앰퍼샌드(&) | |
별표(*) | 와일드 카드 문자로 사용됩니다. |
at 기호(@) | at 기호(@)가 쿼리의 첫 번째 문자일 경우 구문 오류가 생성됩니다. xmlxp 표현식에서 at 기호(@)는 속성을 참조할 때 사용됩니다. |
대괄호[ ] | xmlxp 표현식에서 요소 및 속성의 컨텐츠를 검색할 때 사용됩니다. |
중괄호{ } | 구문 오류를 생성합니다. |
백슬래시(\) | |
캐럿(^) | 가중치(부스팅) 용어에 사용됩니다. |
콜론(:) | 필드의 컨텐츠에서 검색할 때 사용됩니다. |
등호(=) | 구문 오류를 생성합니다. |
느낌표(!) | 느낌표(!)가 쿼리의 첫 번째 문자일 경우 구문 오류가 리턴됩니다. |
정방향 슬래시(/) | xmlxp 표현식에서 슬래시가 요소 경로 구분자로 사용됩니다. |
보다 크다(>) 기호 보다 작다 기호(<) | xmlxp 표현식에서 속성 값을 비교할 때 사용됩니다. 그렇지 않으면 이러한 문자는 구문 오류를 생성합니다. |
빼기 부호(-) | 빼기 부호가 용어의 첫 번째 문자인 경우 용어를 포함하지 않는 문서만 리턴됩니다. |
괄호( ) | 그룹화하는 데 사용됩니다. |
퍼센트 기호(%) | 검색 용어가 선택사항임을 지정합니다. |
플러스 부호(+) | |
물음표(?) | 와일드 카드 문자로 처리됩니다. |
세미콜론(;) | |
작은따옴표(') | 작은따옴표는 xmlxp 표현식을 포함할 때 사용됩니다. |
틸드(~) | 근접 및 퍼지 검색 연산자로 처리됩니다. |
수직바(|) |
쿼리 구문에서 특수 기능을 수행하지 않는 특수 문자의 이스케이프 처리는 선택사항입니다. 다음 테이블에서는 이스케이프 처리가 필요하지 않은 특수 문자의 몇 가지 예를 보여줍니다.
특수 문자 | 참고 |
---|---|
쉼표(,) | |
달러 부호($) | |
마침표(.) | xmlxp 표현식에서 마침표는 요소의 컨텐츠를 검색하는 데 사용됩니다. |
파운드 기호(#) | |
밑줄(_) |