-2

我试过用下划线(_)替换空格。在java脚本中使用波纹管方法

var stt="this is sample";

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

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

结果像

this_is 示例

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

任何人都可以帮助我。

4

2 回答 2

2

与使用String#replace全局标志 ( ) 的正则表达式一起使用g

var stpp = stt.replace(/ /g, '_'); 
于 2013-06-12T10:06:16.383 回答
1

这个:

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

或这个:

var newstring = mystring.split(' ').join('_');
于 2013-06-12T10:06:13.087 回答