快速入门 |
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' 。
接下来的页面中是其它正则表达式字符和技巧。 正则表达式的详细介绍 |