【发布时间】:2014-01-15 02:13:10
【问题描述】:
我正在检查字符串filename 是否可以安全保存,方法是检查它是否有任何带有正则表达式的奇怪字符。这将是一个 .json 文件,并且还应允许文件名中有空格。
public static boolean fileNameIsSafe(String nameIncExt) {
Matcher m = Pattern.compile("regex?").matcher(nameIncExt);
return m.matches();
}
正则表达式是什么?
【问题讨论】:
-
我们可以看看一些示例数据:正确和不正确的输入吗?您的正则表达式尝试也很好。
-
请定义“奇怪的字符”。我会用这个词来指代我姐姐的前男友。
-
John Smith.json 之类的。奇怪的字符例如 /][;'etc 不允许在文件名中出现
标签: java android regex filenames