求正则表达式提取上一级目录名如./index_2.html
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求正则表达式提取上一级目录名如./index_2.html相关的知识,希望对你有一定的参考价值。
<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);
看的明白吗?
不过是推测性的代码... 希望你能明白里面的意思...
关于linux的shell的正则表达式,如何在输入的变量一组字符中提取第一个非数字字符!求解答
一组数字里面,要求提取输入的变量中的第一个非数字的character。如何做到这个。
比如说 :1 2 9 8 a p i这一组数字中我需要提取a,这个如何实现
#!/bin/bash
read -p number
echo $number | grep [^0-9+-] > /dev/null
if [ $? -eq 0 ] ; then
for number in $number
do
echo number
done
else
echo "this is a number string"
fi
小弟无论是用for循环还是不用它都只输出的是最后一个字符,如上例就只输出i,而不是a。如何解决,求指点
echo "1 2 9 8 a p i"|sed 's/[0-9]//g'|awk 'print $1'
以上是关于求正则表达式提取上一级目录名如./index_2.html的主要内容,如果未能解决你的问题,请参考以下文章
Java中如何用正则表达式来提取string中两个/里面之间的内容?
ultraedit/UE/Ultra Studio里面, 如何将正则表达式匹配到的所有字符串结果(不是所在行)提取出来?