我一直在使用jQuery地址插件,它传递了一个event.value,可能会导致/messages/inbox/
。我希望能够将其转换为Messages Inbox
。
我不确定使用哪种正则表达式以及如何执行此操作。目前我有这个,但这对我来说太麻烦了。
var href = event.value != '/' ? event.value : '/wall/';
var title1 = href.replace('/', "");
var title2 = title1.replace('/', " ");
var myTitle = title2.replace('/', "");
$.address.title("My-Site | " + myTitle);
答案 0 :(得分:6)
这有点整洁;删掉开始和结束字符,然后替换中间,然后运行正则表达式替换以交换大写版本的字符:
var href = event.value != '/' ? event.value : '/wall/',
title = href.slice(1, -1).replace("/", " "),
myTitle = title.replace(/\b[a-z]/g, function ($0) {
return $0.toUpperCase();
});
$.address.title("My-Site | " + myTitle);
使用的方法: