Tôi cần xác thực một phương thức như thế này.Regex để xác thực tên tệp
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);}
Tôi nên sử dụng regex nào để loại trừ tất cả các ký tự không hợp lệ và khoảng trắng? Tôi đang sử dụng Linux
Các ký tự không hợp lệ duy nhất trong tên tệp trên hệ thống tệp Unix là '/' (dấu tách đường dẫn) và '\ 0' (kết thúc chuỗi trong C). – geekosaur