使用Regex将当前url路径与nav路径匹配?

时间:2012-09-12 18:37:31

标签: javascript jquery regex

/products/中抓取当前网址目录www.mysite.com/products/watches  使用此表达式/\/(.*?)\//
所以我试图找到使用表达式为/products/的列表项 <ul> <li><a href="/home.htm">home</a></li>
    <li><a href="/products/watches">watches</a></li>
    <li><a href="/services/watch-repair">repairs</a></li>
    <li><a href="/support/refund">refund</a></li> </ul>

这是我到目前为止所拥有的。 here is a better example on fiddle

1 个答案:

答案 0 :(得分:1)

你的正则表达式很好。你的javascript需要更像。

$('ul li a[href^="'+urlmatch[0] +'"]').each(function() {
    $(this).addClass('active');      
});

代码查找以正则表达式开头的每个链接,并将其标记为活动。