bool existEspecialCharacter_filePath(const QString &str) { QString patrn = "[`~!@#$%^&-+=\?"|,;'\[\]·~!@#¥%……&*()+=\{\}\|《》?:“”【】、;‘',。\、\-]"; QRegExp rg(patrn); if (rg.indexIn(str) != -1){ return true; } return false; } bool existEspecialCharacter_fileName(const QString &str) { QString patrn = "[`~!@#$%^&-+=\?:"|,/;'\[\]·~!@#¥%……&*()+=\{\}\|《》?:“”【】、;‘',。\、\-]"; QRegExp rg(patrn); if (rg.indexIn(str) != -1){ return true; } return false; }