Hi Guys
Thanks for the answers. Unfortunately it still does now work for me. I'm going to post a bit more of my code, maybe the problem is not in the expression itself...
QDir dir
("Some Dir Path");
dir.
setFilter(QDir::Files |
QDir::Hidden |
QDir::NoSymLinks);
QStringList filtered_list
= entry_list.
filter(reg_exp
);
QDir dir("Some Dir Path");
dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
QStringList entry_list = dir.entryList();
QString filter = "*.*";
QRegExp reg_exp(filter,Qt::CaseInsensitive,QRegExp::Wildcard);
QStringList filtered_list = entry_list.filter(reg_exp);
To copy to clipboard, switch view to plain text mode
The above filter works fine, it gives me all the files in entry_list. However none of the other ones work. So far I've tried:
filter = "*.flw|*.ngc";
filter = ".*\.(flw|ngc)$";
filter = "*.flw *.ngc";
filter = "[*.flw *.ngc]";
filter = "[*.flw][*.ngc]";
filter = "[*.flw]+[*.ngc]";
filter = "[*.flw]|[*.ngc]";
filter = "*.flw|*.ngc";
filter = ".*\.(flw|ngc)$";
filter = "*.flw *.ngc";
filter = "[*.flw *.ngc]";
filter = "[*.flw][*.ngc]";
filter = "[*.flw]+[*.ngc]";
filter = "[*.flw]|[*.ngc]";
To copy to clipboard, switch view to plain text mode
Any suggestions will still be appreciated,
Thanks,
Jaco
Bookmarks