TFileListBox掩码问题

时间:2013-01-23 09:12:09

标签: regex delphi

TFileListBox.Mask的定义是:

  

掩码设置为正则表达式,将列表框限制为文件   匹配面具。掩码的值是可能包含的文件名   通配符。星号(*)是一个匹配任意数量的通配符   任意字符。问号(?)是一个通配符   匹配单个任意字符。文件掩码*.*显示全部   文件,这是默认值。

*通配符可以正常工作。但是?通配符似乎不起作用。我正在尝试过滤具有14位数的数据文件。例如:

012345678909090.dat
012345678900123.dat
012345678901234.dat
012345678901235.dat
012345678901236.dat

如果要将掩码设置为*.23?.dat,则返回最后四个数据文件。但是,如果012345678900123.dat通配符正在执行其工作,则不应返回第二个数据文件(?)。

顺便说一句,这个“问题”发生在Raize Components TRzFileListBox中,我想象所有其他的也来自TFileListBox。

对此有何帮助? 提前谢谢。

0 个答案:

没有答案