新的正则表达式,有没有办法确定没有扩展名的文件?
还需要另一个.zip文件
(//).test(files[i])
答案 0 :(得分:0)
我发现的最佳获取方式来自:How can I get file extensions with JavaScript?。这不是正则表达式,但你不需要正则表达式 - 所以除非这是一个学习练习,否则我会使用基于字符串的函数。
有了这个,你可以检查空白:
if(filename.substr((~-filename.lastIndexOf(".") >>> 0) + 2)=="zip")
和zips为:
@WebServlet("/version")
public class TypeCheck extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 987654321;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
BufferedReader read = null;
InputStream is = this.getClass().getClassLoader().getResourceAsStream("/version.txt");
try {
read = new BufferedReader(new InputStreamReader(is));
response.getWriter().write(read.readLine());
} catch (IOException e) {
e.printStackTrace();
} finally {
if (read != null) { try { read.close(); } catch (IOException e) { e.printStackTrace(); } }
}
}
}
查看其他帖子,如果你肯定想要正则表达式 - 那里有几个好的。