如何删除JS中的一个单词之前的空格

时间:2017-11-16 11:25:25

标签: javascript string replace

我有一个如下句子,

var text  = 'My       name         is           Ran';

我将此文本打印如下,

'My       name is              Ran';

我想删除'是'之前的空格。任何人都可以建议帮助。谢谢。

3 个答案:

答案 0 :(得分:1)

您可以将replace方法与第二个参数一个空格一起使用。



var text  = 'My name      is  Ran';
var newString = text.replace(/\s+/g,' ');
console.log(newString);




希望这会对你有所帮助。

答案 1 :(得分:0)

已针对以下内容进行了更新: 您好Ramesh,如果我的字符串为My name is Ran; <我怎样才能在&#39;之前替换空格? / p>

&#13;
&#13;
var  data='My name         is           Ran';
var  result = data.split("is");
console.log(result[0].replace(/ +/g, ' ') +"is" + result[1]);
&#13;
&#13;
&#13;

对于OP Update 2

&#13;
&#13;
var  data= 'My       name         is           Ran';//
var  result = data.split("is");
var  result1 = data.split("name");
console.log( result1[0]+  "name " + "is" + result[1]);
&#13;
&#13;
&#13;

OP问题更新第5次的最终解决方案

&#13;
&#13;
   var  data= "My       name     is           Ran";// or My       name  is           Ran

   if(data.indexOf("name   ") == -1)
   {
      var  result = data.split("is");
      var  result1 = data.split("name");
      console.log(result1[0]+  "name " + "is" + result[1]);
   } else   {
      var  result = data.split("is");
      var  result1 = data.split("name");
      console.log(result1[0]+  "name " + "is" + result[1]);
   }
&#13;
&#13;
&#13;

答案 2 :(得分:0)

text = text.replace(/\s+/g,' ').trim();