当前位置:编程学习 > JS >>

js中有关replace的正则表达式问题

所有字符 <a href="/Article/gsxw/List_3.htm">首页</a>所有字符 我想获得/Article/gsxw/List_3.htm 这段字符串 该怎么写 replace(正则表达式,"")
追问:实现了一部分,可是前面的那些“所有字符”没有去掉,以及后面的那些没有去掉
最终的结果为,帮人帮到底,拜托了现在比较急,你能直接告诉我,上面那个该怎么写?谢谢这个完全不对啊。这是所有的值

<span id="pe100_page_通用信息列表_普通式" class="pagecss"><!--{pe.begin.pagination}-->
 <a href="/Article/gsxw/List_3.htm">首页</a>
 <a href="/Article/gsxw/List_3.htm">上一页</a>
<a href="/Article/gsxw/List_1.htm">下一页</a>
 <a href="/Article/gsxw/List_1.htm">尾页</a>
 <!--{pe.end.pagination}--></span>不对
答案:<script type="text/javascript">
var str="<a href=\"/Article/gsxw/List_3.htm\">";
var re=/<a\shref=\"([^\"]*?)\">/;
alert(str.replace(re,"$1"));
</script>
其他:replace是替换符合正则表达式的子串,要获取子串你得先找到子串门再从中截取。 var re=/((?:\/[\w-]+)+\.html?)\b/i;
alert(str.replace(re,"$1")); 

上一个:JS 入门级 下拉菜单导航的问题
下一个:js里面excel表的取值问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,