表达式类型 |
Top Previous Next |
FileLocator 支持以下的表达式类型: •布尔 •布尔正则表达式 •全字匹配 •模糊 •通配符 •精确匹配 •正则表达式 •文件哈希值
布尔表达式 布尔表达式用AND、OR、NOT、LIKE、NEAR操作符将单个的搜索词组连在一起。更多信息,请参见 布尔表达式 。
布尔正则表达式
布尔正则表达式是特殊的布尔表达式,用AND、OR、NOT操作符可将正则表达式连在一起。更多信息,请参见 布尔表达式 。
全字匹配表达式
全字匹配表达式匹配与输入完全一样的搜索词组,忽略部分匹配的单词。由于全字匹配表达式是特殊的布尔表达式,所以可以使用 AND、OR、NOT将搜索词组连在一起。更多信息,请参见 布尔表达式 。
模糊搜索
模糊搜索表达式匹配和搜索词相似的词,与 布尔表达式 中的LIKE操作符效果一样。由于模糊搜索表达式是特殊的布尔表达式,所以可以使用 AND、OR、NOT将搜索词组连在一起。更多信息,请参见 布尔表达式 。
通配符表达式
通常,通配符表达式用于指定一群文件。多个群用分号,例如:
表达式 *.cpp;*.h 搜索以 .cpp 或 .h 结尾的文件
可使用“<”和“>”匹配文件名首尾,例如:
表达式 <file* 只匹配文件名以 file 开头的文件,不仅要包含 file 。
更多信息,请参见 通配符表达式 。
纯文本
纯文本根据输入的文本(即从字面)进行匹配。
正则表达式
在 正则表达式设置 中可设定FileLocator Pro用Perl兼容的正则表达式语法,还是经典FileLocator Pro语法。使用 表达式向导 可以建立基本的正则表达式。
经典语法
FileLocator Pro的经典正则表达式语法是基于最为常用的正则表达式元素。更多信息可在 快速入门 部分找到。
Perl兼容语法
Perl兼容正则表达式语法是基于Boost正则表达式引擎,不但有“经典”正则表达式引擎的功能,还有Perl风格的表达式增强部分,详见: http://www.boost.org/doc/libs/release/libs/regex 。
文件哈希值
如果内容类型设置为“文件哈希值”,那么每个文件将要通过一批哈希算法(在 文件哈希值设置 定义)。结果哈希值作为文本文件中的行返回,每个哈希值占一行。指定的“包含文本”值将和此列表中的每个哈希值进行匹配。
|