*, ?, + （次数字符）

*, ?, + （次数字符） | Top Previous Next

指定前字符或分组的出现次数。在一个正则表达式中要指定正则表达式应该匹配多少次数时，有四个选择值：

0或1次，字符 ’?' 。

0或多次，字符’*' 。

1或多次，字符'+' 。

仅为1次，字符本身，后面不接任何次数字符。

例如：

如果您将表达式 'complaint ?doc' 作为文件名输入，那么它将找到含有词 ’complaint' ，后跟0个或1个空格，后跟 ‘doc' 的所有文件。因此它会找到如 'my complaint doc.doc' 和 'mycomplaintdoc.txt' 这样的文件，而不会找到如 'my complaint_doc.doc' 或 'my complaints doc.doc' 这样的文件。

如果您将表达式 '^my.*doc$' 作为文件名输入，那么它将找到以词 'my' 开始，后跟0个或多个字符，以’doc'结尾的所有文件（注意这里使用了 特殊字符'^' 字符串的开始， '.' 任何单个字符，和 '$' 字符串的结束 ）。因此它将找到如 'my_note.doc'， 'my_owndoc' 和 'my_specialfile.doc' 这样的文件，而不会找到 'my_note.txt'， 'thisis_my_note.doc'。

如果您将表达式 '_file[0-9]+' 作为文件名输入，那么它将找到含有词 ’_file' ，后跟1个或多个数字（注意这里使用了 '[' 和 ']' 字符列表 特殊字符）的所有文件。因此它将找到如 'my_file245.doc' 和 'the_file0023.txt' 这样的文件，而不会找到'a_file_34.txt' 或 'some_file 009.txt' 。

Copyright © 2013 Mythicsoft Ltd. All rights reserved.
Help file version: 7.0
PDF and CHM versions of this help file are available here:
http://mythicsoft.com/filelocatorpro/help