用整个字符串中的下划线替换空格

时间:2013-06-12 10:04:02

标签: javascript

我尝试用下划线(_)替换空格。在java脚本中使用bellow方法

var stt="this is sample";

var stpp= stt.split(' ').join('_'); 
var stpp= stt.replace(' ','_'); 

但它将用下划线替换第一个空格,之后它将忽略所有空格。

结果如

  

this_is sample

所以如何使用java脚本在sting中用(_)替换所有空格。

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:2)

使用全局标记(String#replace)将g与正则表达式一起使用:

var stpp = stt.replace(/ /g, '_'); 

答案 1 :(得分:1)

此:

str.replace(new RegExp(" ","g"),"_")

或者这个:

var newstring = mystring.split(' ').join('_');