<SCRIPT       LANGUAGE="JavaScript">
<!--var b='D:\\COCO\\COCO\\COCO\\Web\\images\\photo\\3.jpg'
alert(b)
//alert(/\\([^\\]*?)$/.test(b))
b.match(/\\([^\\]*?)$/)
alert(RegExp.$1)//-->
</SCRIPT>

解决方案 »

  1.   

    字符串处理就够了!
    var s = "D:\\COCO\\COCO\\COCO\\Web\\images\\photo\\3.jpg";
    alert(s.substr(s.lastIndexOf("\\")+1));
      

  2.   


    <SCRIPT       LANGUAGE="JavaScript">
    <!--var b='D:\\COCO\\COCO\\COCO\\Web\\images\\photo\\3.jpg'
    alert(b.replace(/^.*?\\([^\\]*?)$/,"$1"))//-->
    </SCRIPT>
      

  3.   

    不能用正则replace,当只有文件只有文件名而没有扩展名时会出错s="D:\COCO\COCO\COCO\Web\images\photo\3.jpg"
    filename=s.substr(lastIndexOf("\")+1)
    ext=filename.substr(lastIndexOf(".")+1)
      

  4.   

    哈哈 回错了 我以为在.net版~~