求一个正则表达式,验证只能上传图片格式?
比如:“C:\Documents and Settings\Administrator\桌面\新建 Microsoft Word 文档.doc”是错的;
比如:“C:\Documents and Settings\Administrator\桌面\图片。jpg”是对的;
该路径字窜,最后只能由  jpg、JPG、gif、GIF、png、PNG、bmp、BMP、等常用图片格式?
在线等了!谢谢各路大侠!
在线等了!谢谢各路大侠!
在线等了!谢谢各路大侠!

解决方案 »

  1.   

    ^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif)$
      

  2.   

    不行啊兄弟!
    C:\Documents and Settings\Administrator\桌面\progress.GIF,这个就没通过
      

  3.   

    正则:
    ([a-zA-Z0-9_]+)(.gif|.jpg|.jpeg|.GIF|.JPG|.JPEG|.png)
      

  4.   

    ^[a-zA-Z]:(\\.+)(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif|.BMP|.bmp|.PNG|.png)$ 绝对正确,我已经验证过了
      

  5.   

    String reg = ".+(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif|.BMP|.bmp|.PNG|.png)$"; String imgp= "C:\\Documents and Settings\\Administrator\\桌面\\progress.GIF"; Pattern pattern = Pattern.compile(reg);
    Matcher matcher = pattern.matcher(imgp.toLowerCase());
    System.out.println(matcher.find());