将空格替换为短划线,并使所有字母都小写
2022-08-29 23:52:19
我需要使用jQuery或vanilla JavaScript重新格式化字符串
假设我们有."Sonic Free Games"
我想将其转换为."sonic-free-games"
因此,空格应替换为短划线,所有字母都应转换为小写字母。
请对此有任何帮助吗?
我需要使用jQuery或vanilla JavaScript重新格式化字符串
假设我们有."Sonic Free Games"
我想将其转换为."sonic-free-games"
因此,空格应替换为短划线,所有字母都应转换为小写字母。
请对此有任何帮助吗?
只需使用 String replace
和 toLowerCase
方法,例如:
var str = "Sonic Free Games";
str = str.replace(/\s+/g, '-').toLowerCase();
console.log(str); // "sonic-free-games"
请注意,上的标志将在字符串中全局替换,如果不使用它,则只会替换第一个匹配项,并且,它将匹配一个或多个空格字符。g
RegExp
RegExp
以上答案可以认为有点令人困惑。字符串方法不会修改原始对象。它们返回新对象。它必须是:
var str = "Sonic Free Games";
str = str.replace(/\s+/g, '-').toLowerCase(); //new object assigned to var str