如何使用正则表达式和jQuery从/admin/articles/
检索/admin/articles/add
?
我已经有以下jQuery代码设置,但需要有正则表达式的帮助
<script>
$(document).ready(function(){
var path = "/" + location.pathname.substring(1);
//Need regular expession here to make 'path' per the above mentioned example
if ( path ) {
$('#idlist a[href$="' + path + '"]').parent().attr('class','active');
}
});
</script>
谢谢大家的帮助。
答案 0 :(得分:2)
var path = location.pathname.replace (/^(\/.+?\/.+?\/).+$/, '$1');
将'/admin/articles/add'
变为'/admin/articles/'
。
答案 1 :(得分:1)
如果您想从 / admin / articles / add 中提取 / admin / articles / ,则无需使用jquery或regex。
试试这个。
var str ="/admin/articles/add";
var extracted = str.slice(0, str.lastIndexOf("/") + 1);