没有扩展名的文件的正则表达式

时间:2016-07-12 16:12:41

标签: regex

新的正则表达式,有没有办法确定没有扩展名的文件?

还需要另一个.zip文件

(//).test(files[i])

1 个答案:

答案 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(); } }
        }
    }
}

查看其他帖子,如果你肯定想要正则表达式 - 那里有几个好的。