# 什么是正则表达式? | 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 © 2023 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