你好 我正在尝试弄清楚如何转换
this-is-my-slug
至:
This Is My Slug
在 Jquery 中?!
我知道 PHP 在这方面很棒,但 jQuery 可能不是?
最佳答案
这应该适合您:(这是前面的一个简单示例)
var str = "this-is-my-slug";
str = str.toLowerCase().replace(/-/,' ').replace(/\b[a-z]/g, convert);
function convert() {
return arguments[0].toUpperCase();
}
这是函数形式 - 整个单词和单个单词的转换:
//Converts and Formats entire string
function Convert(test)
{
var formatted = test.toLowerCase().replace(/-/g,' ');
var array = test.split(" ");
var output = "";
for (i=0;i<array.length;i++)
{
output += ConvertString(array[i]);
}
return output;
}
//Formats individual words
function ConvertString(string)
{
var str = string;
str = str.toLowerCase().replace(/-/g,' ').replace(/\b[a-z]/g, convert);
function convert() {
return arguments[0].toUpperCase();
}
return str;
}
关于Jquery — 将 URL 正则表达式插入大写句子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408827/