c:\p_w_picpaths\tupian\006.jpg
可能是直接在盘符根目录下,也可能在好几层目录下,要求替换到只剩文件名。
xlez的正则如下:
 /[^\\\/]*[\\\/]+/g 
首先匹配非左右斜线字符0或多个,然后是左右斜线一个或者多个。形如“xxx/”或者“xxx\”或者“/”或者“\”
函数以及测试代码:
 <script type="text/javascript"> 
 function getFileName(str){ 
  var reg = /[^\\\/]*[\\\/]+/g; 
  //xxx\或者是xxx/ 
  str = str.replace(reg,''); 
  return str; 
 } 
 var str = "c:\\p_w_picpaths\\tupian\\006.jpg"; 
 document.write(getFileName(str)+'<br />'); 
 var str2 = "c:/p_w_picpaths/tupian/test2.jpg"; 
 document.write(getFileName(str2)); 
 </script>