快速入门

Top  Previous  Next

 

FileLocator Pro 将正则表达式引擎作为 表达式类型 中的一种。正则表达式(有时简称为正则表达)提供了一种可以精确地描述要搜索什么的简明的语言。用非常基础的语言,您能将一个表达式分为两部分:

 

- 您正在要寻找什么。

- 您希望查找它出现的次数是多少。

 

现在我们来看一个例子:

1. 我想要寻找所有名字为abc、 abbc、 abbbc、 abbbbc等这样的文件。基本上说,我要找所有以‘a'开始,后跟1个或多个’b',后跟1个'c'的文件。表达式就是:

ab+c

 

把它拆开,我们读到的是:

- 找到出现次数为1次的‘a'

- 找到出现次数至少为1次的’b'(’+‘ 表示’出现1次或多次’)

- 找到出现次数为1次的'c‘

 

指定出现次数的字符有:

+ 出现1或多次

* 出现0或多次

? 出现0或1次

 

所以ab?c将找到任何文件名为abc或ac的文件(即,可能存在0个或1个'b')。

 

一个非常重要的正则表达式字符是句点 '.' (通配符),因为它会匹配上任何字符。所以a.c将匹配上aac、 abc、 acc、 adc、 aec、 afc、 a1c、 a6c等。如果我们将其与一个次数字符结合起来,我们就能开始写出一些有用的表达式:

dave.*vest

 

分解后为:

- 找到出现次数为1次的'd’

- 然后出现次数为1次的a'

- 然后出现次数为1次的'v'

- 然后出现次数为1次的‘e'

- 然后出现次数为0次或多次的任何单字符

- 然后出现次数为1次的’v'

- 然后出现次数为1次的‘e'

- 然后出现次数为1次的's'

- 然后出现次数为1次的't'

 

所以会匹配上'davevest', 'dave vest', 'dave is wearing a vest' 。

 

接下来的页面中是其它正则表达式字符和技巧。 关于正则表达式的详细内容


Copyright © 2016 Mythicsoft Ltd. All rights reserved.
Help file version: 8.0

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