怎么用正则表达式得到绝对路径的文件名和路径名?

jige_hanhan 2007-12-03 08:51:14
如下:
<html>
<head>
<title>
jsp1
</title>
<script type="">
function changeFileName(){
var fileN='D:\ghost\readme.txt';

var f=new Array();
f=fileN.split(正则表达式);
for(i=0;i<f.length;i++){
alert(f[i]);
}
}
</script>

</head>
<body bgcolor="#ffffff">
<input type="button" onclick="changeFileName()"/>
</body>
</html>

想alert出readme.txt
怎么写正则表达式呢?谢谢
...全文
270 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan1119 2007-12-04
  • 打赏
  • 举报
回复
function   changeFileName(){ 
var fileN='D:\\ghost\\readme.txt';
var f=new Array();
f=fileN.split(/\\/g);

alert(f[f.length-1]);
}
shan1119 2007-12-04
  • 打赏
  • 举报
回复
function   changeFileName(){ 
var fileN='D:\\ghost\\readme.txt';
var i = fileN.lastIndexOf("\\");
alert(fileN.substr(i+1));
}
ling9918 2007-12-04
  • 打赏
  • 举报
回复
.*\\(.*)
第一个捕获组就是文件名
jige_hanhan 2007-12-03
  • 打赏
  • 举报
回复
不行 啊!你测试了吗?
wenzheng38 2007-12-03
  • 打赏
  • 举报
回复
String[]str=fileN.split("\\"); //以\来划分字符串
String fileName=str[str.length-1]; //最后个就是文件名

在java中:fileN="D:\\ghost\\readme.txt";
相应的 String[]str=fileN.split("\\\\"); //以\\来划分,最后个就是文件名

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧