Java 正则表达式 过滤 Windows 文件夹名称非法字符
以下是一个 Java 正则表达式,可以将 Windows 文件夹名称中的非法字符过滤掉:
String folderName = 'My: Documents\File Name/'; // 要过滤的文件夹名称
String filteredName = folderName.replaceAll('[\\/:*?"<>|]', ''); // 使用正则表达式过滤非法字符
System.out.println(filteredName); // 输出结果为 'My DocumentsFile Name'
正则表达式 [\\/:*?"<>|] 匹配了 Windows 文件夹名称中的所有非法字符,包括反斜杠 \、正斜杠 /、冒号 :、星号 *、问号 ?、双引号 '、左尖括号 <、右尖括号 > 和竖线 |。使用 String.replaceAll() 方法将这些非法字符替换为空字符串,即可得到一个过滤后的文件夹名称。
原文地址: https://www.cveoy.top/t/topic/obuu 著作权归作者所有。请勿转载和采集!