Jquery 拆分字符串并在单词之间添加连字符

Jquery 拆分字符串并在单词之间添加连字符,jquery,string,split,lowercase,hyphen,Jquery,String,Split,Lowercase,Hyphen,可能重复: 我需要能够拆分字符串并在单词之间添加连字符。此外,字符应为小写。我想最好的办法是在这里使用regexp,但我在regexp方面真的很差劲。有什么建议吗 var str = "Foo String"; 所需输出: foo-string 注意: foo-string 字符串始终包含两个单词 对于大多数字符串来说,类似这样的操作应该是可行的: str.toLowerCase().trim().split(/\s+/).join('-'); 一些旧浏览器不支持.trim(),但您可

可能重复:

我需要能够拆分字符串并在单词之间添加连字符。此外,字符应为小写。我想最好的办法是在这里使用regexp,但我在regexp方面真的很差劲。有什么建议吗

var str = "Foo String";
所需输出:

foo-string
注意:

foo-string

字符串始终包含两个单词

对于大多数字符串来说,类似这样的操作应该是可行的:

str.toLowerCase().trim().split(/\s+/).join('-');

一些旧浏览器不支持
.trim()
,但您可以用(我认为)
.replace(/^\s+|\s+$/g',)
类似的内容应该适用于大多数字符串:

str.toLowerCase().trim().split(/\s+/).join('-');
一些旧浏览器不支持
.trim()
,但您可以用(我认为)
替换它。替换(/^\s+\s+$/g',)
您可以使用以下方法:

您可以使用以下方法: