你把路径的\写成/了
var path = "g:\\aa\\bb\\cc\\dd\\ee.html";
var reg = /(\w+)\.\w+$/;
alert(reg.exec(path)[1]);

解决方案 »

  1.   

    不一定要正则表达式才简单啊
    <script> 
    var st='c:/bcd/efg/aaaa.html'; 
    alert(st.substring(st.lastIndexOf("/")+1))
    </script>
      

  2.   

    昨天帮别人写的, 又可以混到分了。。  呵呵
        var str = ' <p>&nbsp; </p> <div> <img height="23" width="12" src="UserFiles/Image/ggg.gif"/> &nbsp;&nbsp; <img src="/forder/images/fff.gif"/> <img alt="" height="32" src="../forder/Image/fff.gif"/> </div>'; 
        var regx =/(\w+)\./g ;
        var result = '';
        while(result = regx.exec(str) ) {
            alert(result[0] + "     " + result[1]);
        }
      

  3.   


    var st = "c:/bcd/efg/aaaa.html";
    var reg = /.+\/(\w+)\.\w+/g;
    var take = st.replace(reg, "$1");
    alert(take);