*, ?, + (次数字符)

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