標準運算式
標準運算式是符號集,您可以使用這些符號集來建立符合屬性 (而非 Contents 及 All) 中之屬性值的查詢。查詢語言所支援的標準運算式符號表,請參閱標準運算式運算子。
Contents 及 All 屬性不能與標準運算式搭配使用。
下表提供標準運算式查詢的長、短表單範例:
短表單 | 結果 |
---|---|
#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 為首碼的字詞,如 doggy 及 doghouse |
變化 | swim** | swim 文字的不同格式,如 swam 及 swum |
編輯 : Hong CJ <cjhong@vghtpe.gov.tw>
時間 : 2002/04/04 00:51
回到 PsyLab 首頁