標準運算式


標準運算式是符號集,您可以使用這些符號集來建立符合屬性 (而非 ContentsAll) 中之屬性值的查詢。查詢語言所支援的標準運算式符號表,請參閱標準運算式運算子。

ContentsAll 屬性不能與標準運算式搭配使用。

下表提供標準運算式查詢的長、短表單範例:

短表單 結果
#filename *.avi 任何副檔名為 .avi 的檔案 (通常為音效及移動圖片檔)

附註

標準運算式查詢範例

範例 查詢 結果
群組 #filename = *|(ss|,ing|).cxx 傳回所有檔名結尾為 ss 或 ing 且副檔名為 cxx 的文件。
NOT 運算子 (^) #filename = |[^f]*.cxx 傳回所有檔名以非 f 字母起始且副檔名為 cxx 的文件。
範圍運算子 ( #filename = |[a-d]*.cxx 傳回所有檔名以 a 至 c 字母起始且副檔名為 cxx 的文件。
精確數量相符 #filename = *s|{2|}.cxx 傳回所有檔名剛好以二個 s 字母結尾且副檔名為 cxx 的文件。
至少一個相符 #filename = es|{1,|}.cxx 傳回所有檔名中含有字串 es 且副檔名為 cxx 的文件。es.cxx 及 eses.cxx 檔案符合條件,但 esese.cxx 檔案則不符合條件。
介於兩個特殊變數間的相符 #filename = ci|{2,4}.cxx 傳回所有檔名中出現 2 至 4 次字串 ci 且副檔名為 cxx 的文件。cici.cxx 及 cicicici.cxx 檔案符合條件,但 ci.cxx 檔案則不符合條件。
零或多個相符 #filename = c|*ss.cxx 傳回所有檔名以零或多個 c 字元起始、以 ss 字元結尾且副檔名為 cxx 的文件。ss.cxx、css.cxx 及 cccccss.cxx 檔案符合條件,但 cctss.cxx 檔案則不符合條件。
零或一個相符 #filename = c|?ss.cxx 傳回所有檔名以零或一個 c 字元起始、以 ss 字元結尾且副檔名為 cxx 的文件。ss.cxx 及 css.cxx 檔案符合條件。
一或多個相符 #filename = c|+ss.cxx 傳回所有檔名以一或多個 c 字元起始、以 ss 字元結尾且副檔名為 cxx 的文件。css.cxx 及 cccccss.cxx 檔案符合條件,但 cctss.cxx 及 ss.cxx 檔案則不符合條件。

 

其它文字表單的查詢

  短表單 結果
首碼 dog* 以 dog 為首碼的字詞,如 doggydoghouse
變化 swim** swim 文字的不同格式,如 swamswum

編輯 : Hong CJ <cjhong@vghtpe.gov.tw>

時間 : 2002/04/04 00:51

回到 PsyLab 首頁