jQuery - 正则表达式问题 - 获取3'/'(斜杠)之间的href地址

时间:2011-07-09 05:50:25

标签: jquery regex

如何使用正则表达式和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>

谢谢大家的帮助。

2 个答案:

答案 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);