java正则表达式过滤文件路径
时间: 2024-01-29 18:10:43 浏览: 142
以下是使用Java正则表达式过滤文件路径的示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String filePath = "C:\\Users\\username\\Documents\\file.txt";
// 定义正则表达式
String regex = "[\\\\/:*?\"<>|]";
// 创建Pattern对象
Pattern pattern = Pattern.compile(regex);
// 创建Matcher对象
Matcher matcher = pattern.matcher(filePath);
// 使用replaceAll方法将匹配到的非法字符替换为空字符串
String filteredPath = matcher.replaceAll("");
System.out.println("Filtered file path: " + filteredPath);
}
}
```
输出结果为:
```
Filtered file path: CUsersusernameDocumentsfile.txt
```
阅读全文