gpt4 book ai didi

javascript - 匹配任何字符串的正则表达式,最多为 "/"Javascript

转载 作者:行者123 更新时间:2023-11-30 12:31:07 25 4
gpt4 key购买 nike

我有一个 Javascript 函数,它循环遍历 href 导航并将其与 url 位置匹配。如果两者匹配,则添加“事件”类。这很好用,除非有人访问“服务/服务 1”之类的页面。我将如何添加逻辑以看起来像“services/service1”或“blog/post1”这样的字符串并 trim 为“services/”和“blog/”?

这是我当前的功能

scope.$on("$routeChangeSuccess", function (event, current, previous) {
var location = current.$$route.originalPath;
var selectionhref = element.children().find('a');
//Searches for match of routepath url and href, removes siblings active, adds active
(function(){
element.children().each(function(index){
console.log(location);
if($(selectionhref[index]).attr('href') == location){
$(this).siblings().removeClass('active');
$(this).addClass('active');
};
});
})()
}); //routeChangeSuccess

最佳答案

没有 RE 或 Split 的简单方法;

var root = location.substr(0, (location + "/").indexOf("/") + 1);

关于javascript - 匹配任何字符串的正则表达式,最多为 "/"Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com