跳出特殊字元
特殊字元可以在查詢語法中提供不同的函數。
若要搜尋在查詢語法中具有特殊函數的特殊字元,您必須在特殊字元之前加上反斜線,以跳出該特殊字元,例如:
- 搜尋字串 "where?" , 跳出問號,如下所示: "where \?"
- 若要搜尋字串 "c: \temp" ,請跳出冒號及反斜線,如下所示: "c \:\\temp"
不跳出這類特殊字元可能會導致語法錯誤。
特殊字元 | 未跳出時的行為注意事項 |
---|---|
& 符號 (&) | |
星號 (*) | 用作萬用字元。 |
At 符號 (@) | 當 at 符號是查詢的第一個字元時,會產生語法錯誤。 在 xmlxp 表示式中, at 符號用來參照屬性。 |
方括弧 [] | 用於 xmlxp 表示式中,以搜尋元素及屬性的內容。 |
大括弧 { } | 產生語法錯誤。 |
反斜線 (\) | |
脫字符號 (^) | 用於加權 (提高) 項目。 |
冒號 (:) | 用來在欄位內容中搜尋。 |
等號 (=) | 產生語法錯誤。 |
驚嘆號 (!) | 當驚嘆號是查詢的第一個字元時,會傳回語法錯誤。 |
正斜線 (/) | 在 xmlxp 表示式中,使用正斜線作為元素路徑分隔字元。 |
Greater than symbol (>) Less than symbol (<) | 用於 xmlxp 表示式中,以比較屬性的值。 否則,這些字元會產生語法錯誤。 |
減號 (-) | 當減號是術語的第一個字元時,只會傳回不含該術語的文件。 |
括弧 () | 用於分組。 |
百分比符號 (%) | 指定搜尋詞彙是選用的。 |
加號 (+) | |
問號 (?) | 當作萬用字元處理。 |
分號 (;) | |
單引號 (') | 單引號用來包含 xmlxp 表示式。 |
波狀符號 (~) | 作為近似性及模糊搜尋運算子處理。 |
垂直線 (|) |
在查詢語法中不提供特殊函數的跳出特殊字元是選用的。 下表顯示一些不需要跳出的特殊字元範例。
特殊字元 | 注意事項 |
---|---|
逗點(,) | |
錢幣符號 ($) | |
句點 (.) | 在 xmlxp 表示式中,使用句點來搜尋元素的內容。 |
井號 (#) | |
底線 (_) |