求正则表达式提取上一级目录名如./index_2.html

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:02:52
<a href="./index_2.html替换为<a href="pic.asp?Dir=
dir只能提取到index_2.html,求怎样提取上一级文件名

有难度的题 我喜欢

window.location.href
这个对象可以获取当前的url地址
然后判断href中的地址里的地址类符号
".", "/", ".."
然后在window.location.href中根据/的位置截取
例如
// 获取地址全部的文件树
var tAdd = window.location.href.split('/');
var address = '';
if (a.herf.indexOf('../') != -1){

for (var i = 0; i < tAdd.length - 1; i ++) // 这里也可能是-2 因为要看当前页的结尾是个/还是文件名.... 要加判断的哦...
address += tAdd[i] + '/';
}
address += a.herf.substring(a.herf.indexOf('../') + 3);

看的明白吗?

不过是推测性的代码... 希望你能明白里面的意思...