Ich muss eine in einer Methode wie folgt validieren.Regex, um einen Dateinamen zu validieren
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);}
Welche Regexps sollte ich verwenden, um alle ungültigen Zeichen und Leerzeichen auszuschließen? Ich verwende Linux
Die einzigen ungültigen Zeichen in einem Dateinamen in einem Unix-Dateisystem sind '/' (Pfadtrennzeichen) und '\ 0' (Ende der Zeichenfolge in C). – geekosaur