表达式类型

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

 

 

文件哈希值

 

如果内容类型设置为“文件哈希值”,那么每个文件将要通过一批哈希算法(在 文件哈希值设置 定义)。结果哈希值作为文本文件中的行返回,每个哈希值占一行。指定的“包含文本”值将和此列表中的每个哈希值进行匹配。

 


Copyright © 2021 Mythicsoft Ltd. All rights reserved.
Help file version: 9.0

PDF and CHM versions of this help file are available here:
http://mythicsoft.com/filelocatorpro/help