# 什么是正则表达式?

Top Previous Next

正则表达式是一种用来描述一群单词（称作‘字符串’）的方法。它允许使用者建立一套复杂的规则来精确描述要字符串具备的特征。虽然本文档中使用了词语‘字符串’，不过您可以在用正则表达式搜索文件名时将字符串作为文件名，或者在用正则表达式搜索文件内容时看成文档中的文本。

最简单的表达式是一个字符，数字或两者共同组成的序列。这种表达式可匹配上任何包含此序列的字符串。例如：

正则表达式‘foo'会匹配上任何一个包含有’foo'的字符串。所以如果您想查找含有‘fred'的文件，正则表达式就是’fred'。

这个例子显然很简单，不过您还可以表达复杂的规则。例如：

要查找以‘July'或’August'开始，此后某个位置上为‘Document'或’Documents'，此后某个位置上为一个数字，并且为‘.doc'扩展名的文件，那么表达式就是：

'^(July|August).*Documents?.*[0-9]+.*\.doc$'

此表达式会找到：

•JulysPrivDocuments_23.doc

•August Documents Num5a.doc

•等其它文件。

如果上面的表达式看上去混淆不清，别担心，因为它的确如此。这就是为什么FileLocator Pro包含了一个 表达式向导 用于指导您以常用的英语词汇建立来正则表达式。

更多信息，请阅读 正则表达式基础知识 。

注：通过’工具‘ -> ’正则表达式测试器...‘菜单选项，您可以用FileLocator Pro的正则表达式引擎检测自己的正则表达式。

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