0
var firefoxIngs = myText.replace(/ /g," ");

这是我的字符串:

"h  a"//it has two empty spaces between h and a

代码后变成:

"h a"//it has one empty spaces between h and a

我希望它是

"h  a"

为什么会发生这种情况以及如何解决?

4

2 回答 2

3

它按预期工作

console.log("h  a".replace(/ /g," "));

在字符串上,您可能缺少一个空格。

结果:

h  a

参考现场演示

于 2012-11-27T08:14:53.613 回答
0

这也有效

<script type="text/javascript">
 function validate(){
  str=document.getElementById("input").value;

str= str.replace(/\s/g, '  ');
console.log(str);
}
</script>
    <input id="input" type="text"/>
<input type="button" onclick="validate()" />
于 2012-11-27T08:19:19.740 回答