Regex zum überprüfen einer mit dem Namen

Muss ich zum überprüfen eines in ein Verfahren wie dieses.

    validateFileName(Editable s) {
        String filtered_str = s.toString();
        if (filtered_str.matches(".*[regexp].*")) {
            filtered_str = filtered_str.replaceAll("[regxp]", "");
            s.clear();
            s.append(filtered_str);}

Die regexps sollte ich verwenden, um auszuschließen, alle illegalen Zeichen und white-spaces? Ich bin mit linux

Das einzige ungültige Zeichen in einem Dateinamen auf einem Unix-Dateisystem sind / (Pfad-separator) und \0 (Ende von string, die in C).
Sie möglicherweise ausschließen möchten die folgenden aus als Dateinamen in Ihrem eigenen Recht zu: ., ~, #, -.

InformationsquelleAutor Binoy Babu | 2012-04-25

Schreibe einen Kommentar