jQuery反向SEF网址?

时间:2012-09-18 07:08:18

标签: jquery regex replace

我正在使用此代码创建SEF网址字符串:

Replace space with dash and make all letters lower case using javascript

我想知道是否有一种方法可以使用jQuery来解决这个问题?例如:

此-is-a的测试

这是一个测试

1 个答案:

答案 0 :(得分:2)

将字符串拆分为连字符,首字母大写,小写其余字母......然后将它们连接起来放在一个空白处:

var string = 'this-is-a-test';
var words = string.split('-');
var list = [];

for ( var i=0, l=words.length; i<l; i++ ) {
  var word = words[i];
  list.push(word.substr(0,1).toUpperCase() + word.substr(1, word.length).toLowerCase());
}

console.log(list.join(" "));