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