# 表达式向导 | Top Previous Next

表达式向导逐步向用户演示建立一个基本的 正则表达式 。可以用 表达式向导 来创建表达式，以搜索文件名称或文件内容。 注：术语“字符串”是一个通用术语，指文件名或文件内容。基本上说，字符串是任何单词或单词组，如果想一想，就会发现，其实就是文件名。 首页（介绍表达式向导） 向导首页只是对表达式向导的一个介绍，针对所要建立的表达式的特定类型分别提供了注解（即，为“文件名称”提供了一条注解，为“文件内容”提供了一条不同的注解）。 第二页（创建表达式） 第二页是所有工作进行的地方。应当如图所示： 上方显示的是文件名称表达式的一个例子，将查找任何包含有字段“MyFile”，后跟任意字符，后跟任意数字，最后以“.txt”结尾，即：文本文件，的文件名称。因此它将找到如同“Dave_MyFile54.txt”、“MyFile_Num2.txt”这样的文件，而不会找到“MyFile.txt”、“A_MyFile34a.txt”、“MyFile34.doc”这样的文件。 如果您从正则表达式工作方式反向思考，那么正则表达式向导的布局应该变得清楚起来。正则表达式是由多个“条目”构成。一个开始条目，多个主体条目以及一个结束条目。每个条目都有一个特定的类型： • 不知道。 条目的值未知，例如：文件名称的开始部分可能是未知的。 • 任何字符。匹配任何某单个字符。 • 字符。匹配由用户在文本框中输入的某个字符。 • 其中的任何一个字符。匹配由用户在文本框中输入的任何某个字符。 • 除了这些的任何字符。匹配除由用户在文本框中输入的字符以外的任何字符。 • 词组。匹配用户在文本框中输入的指定词组。 • 空格。匹配空格。 • 任何数字字符。匹配任何数字字符，即0-9。 • 任何文本字符。匹配任何字母字符，即a-z。 一旦用户指定了条目类别和如果条目类别所需的文本后，那么就需要指定此条目的出现次数。 • 零或一次。 此条目类别可能存在，也可能不存在，如果存在则出现一次。 • 零或多次。 此条目类别可能存在，也可能不存在，如果存在则出现一次或多次。 • 仅一次。 此条目类别必须存在，仅出现一次。 • 一次或多次。此条目类别必须存在，可出现多次。 表达式向导目前没有提供正则表达式的所有功能。不过如果用户知道如何构建自己的表达式，那么能够通过增加一条“词组”类型的条目，然后将表达式输入文本框，来输入表达式的一部分。 可以用拖放对条目进行重排。 第三页（警告：输入了特殊字符） 当用户完成表达式输入后，一般来说用户可以按“完成”按钮将正则表达式回填到主搜索窗口。然而如果用户对任何条目在文本框中输入了特殊字符（即，在正则表达式中有特殊含义的字符），那么“完成”按钮会变为“下一步”按钮，并且用户被警告输入了特殊字符。这时候用户有两个选择，让FileLocator Pro 将特殊字符转换，不作为特殊字符处理（默认），或保持表达式原样不变，因为用户明确要输入特殊字符。 在上方所示屏幕截图中，可以看到示例就正好出现这个情况。在'.txt'中的'.'是 通配字符 ，因而出现的不是“完成”按钮而是一个“下一步”按钮。如果您看一下结果表达式，就会发现在'.'前已经加上了 '\' 转义字符 。由于是默认的行为所以是自动发生的 ，用于转换特殊字符，从而不为特殊字符对待。此页（即第三页）可让用户关闭此默认行为。

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