跳出特殊字元

特殊字元可以在查詢語法中提供不同的函數。

若要搜尋在查詢語法中具有特殊函數的特殊字元,您必須在特殊字元之前加上反斜線,以跳出該特殊字元,例如:
  • 搜尋字串 "where?" , 跳出問號,如下所示: "where \?"
  • 若要搜尋字串 "c: \temp" ,請跳出冒號及反斜線,如下所示: "c \:\\temp"

不跳出這類特殊字元可能會導致語法錯誤。

表 1. 必須跳出才能搜尋的特殊字元
特殊字元 未跳出時的行為注意事項
& 符號 (&)  
星號 (*) 用作萬用字元。
At 符號 (@) 當 at 符號是查詢的第一個字元時,會產生語法錯誤。 在 xmlxp 表示式中, at 符號用來參照屬性。
方括弧 [] 用於 xmlxp 表示式中,以搜尋元素及屬性的內容。
大括弧 { } 產生語法錯誤。
反斜線 (\)  
脫字符號 (^) 用於加權 (提高) 項目。
冒號 (:) 用來在欄位內容中搜尋。
等號 (=) 產生語法錯誤。
驚嘆號 (!) 當驚嘆號是查詢的第一個字元時,會傳回語法錯誤。
正斜線 (/) 在 xmlxp 表示式中,使用正斜線作為元素路徑分隔字元。
Greater than symbol (>) Less than symbol (<) 用於 xmlxp 表示式中,以比較屬性的值。 否則,這些字元會產生語法錯誤。
減號 (-) 當減號是術語的第一個字元時,只會傳回不含該術語的文件。
括弧 () 用於分組。
百分比符號 (%) 指定搜尋詞彙是選用的。
加號 (+)  
問號 (?) 當作萬用字元處理。
分號 (;)  
單引號 (') 單引號用來包含 xmlxp 表示式。
波狀符號 (~) 作為近似性及模糊搜尋運算子處理。
垂直線 (|)  

在查詢語法中不提供特殊函數的跳出特殊字元是選用的。 下表顯示一些不需要跳出的特殊字元範例。

表 2. 不需要跳出的特殊字元範例
特殊字元 注意事項
逗點(,)  
錢幣符號 ($)  
句點 (.) 在 xmlxp 表示式中,使用句點來搜尋元素的內容。
井號 (#)  
底線 (_)