. (通配符)

Top  Previous  Next

 

匹配任何单个字符。它用于指定在字符串的一个未知部分。因为句点几乎用于所有的Windows文件名称中,所以忘记了在正则表达式中它有一个非常特殊的含义的情况非常普遍。如果用户希望在搜索中按字面含义使用句点,那么前面必须加上 '\' 转义符 。例如:

 

如果您将表达式 'mydoc.doc' 作为文件名输入,那么它将找到任何含有 'mydoc' ,后跟任何单个字符,后跟 'doc' 的文件。因此虽然它会找到 'mydoc.doc' ,可它还会找到 'mydoc1doc' 和 'mydocXdoc' 。如果您希望仅搜索 'mydoc.doc' ,那么表达式为 'mydoc\.doc' 。

 

示例:

 

如果您将表达式 '^mydocument..\.txt$' 作为文件名称输入,那么它将找到任何以  'mydocument' 开始,后跟正好2个任何字符,以 '.txt' 结尾的文件(注意这里使用了 '^' 字符串的开始 字符,将 '.' in '.txt' 作为字面含义对待的 '\' 转义符 ,还有 '$' 字符串的结束 字符)。因此它会找到如 'mydocument_1.txt' 和 'mydocument1a.txt' 这样的文件,而不会找到如 'mydocument.txt' 和 'mydocument_1a.txt' 这样的文件。

 

表达式 'my.*\.txt' 会找到任何包含 'my' ,后跟任何数目的字符,后跟 '.txt' 的文件(注意这里使用了 '*' 来指定0或多次出现)。因此它会找到如  'my_examples.txt' 和 'this is my file.txt.doc' 这样的文件,而不会找到如 'myfile.doc' 和 'm_y_file.txt' 这样的文件。

 

 

 


Copyright © 2021 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