有空格时添加_

时间:2013-08-06 19:07:54

标签: javascript jquery regex

我正在尝试拆分一个字符串。我需要以某种方式取出空格并用_

替换它

例如:

  

Jiffy Lube

但我希望它返回

  

Jiffy_lube

这需要正则表达式吗?或者我做.split('').join('');之类的事情 我不确定任何帮助将非常感激!谢谢!

示例:

  

迪克斯体育用品

返回:

  

Dicks_Sporting_Goods

感谢您的帮助!我很抱歉这是一个不好的问题。我现在理解为什么它是一个不好的问题。我仍然会对此表示赞赏。

3 个答案:

答案 0 :(得分:7)

是的,这可能听起来很奇怪,但在字符串中多次替换单个字符的最简单方法是使用正则表达式。

使用replace

str = str.replace(/\s/g,'_')

您还可以使用splitjoin

str = str.split(' ').join('_')

但这样既不直接也不慢。

答案 1 :(得分:0)

正如你所说str.split(' ').join('_')

答案 2 :(得分:0)

也许这会有所帮助:

var mystr = "Dicks Sporting Goods"

alert(mystr.replace(/\s/g,"_"))
// Dicks_Sporting_Goods