如何在JavaScript中的每个句子前插入空格?

如何在JavaScript中的每个句子前插入空格?,javascript,jquery,Javascript,Jquery,我的输入是: hello world one hello world two hello world three 到目前为止,我已经尝试过: $('.insertSpace').click(function(event) { var textareaInput=$('.textareaInput').val(); var myString = ' ' + textareaInput.split(); $('.textareaInput').val(myString)

我的输入是:

hello world one
hello world two
hello world three
到目前为止,我已经尝试过:

  $('.insertSpace').click(function(event) {
    var textareaInput=$('.textareaInput').val();
    var myString = ' ' + textareaInput.split();
    $('.textareaInput').val(myString);
    //console.log(myString);
  });
它只适用于第一个句子。我想在每个句子中插入空格。我的代码中的错误在哪里

其输出应如下所示:

 hello world one
 hello world two
 hello world three

如果使用
m
修饰符(多行匹配),可以创建一个简单的正则表达式
函数addSpaces(){
var textarea=document.querySelector('textarea');
textarea.value=textarea.value.replace(/^(.)/gm,$1');
}

你好,世界一号
你好,世界二号
你好,世界三号

添加空格
如果使用
m
修饰符(多行匹配),可以创建一个简单的正则表达式
函数addSpaces(){
var textarea=document.querySelector('textarea');
textarea.value=textarea.value.replace(/^(.)/gm,$1');
}

你好,世界一号
你好,世界二号
你好,世界三号
添加空格
我认为“句子”的意思是。如果是这样,您可以使用正则表达式替换。例如:

var textareaInput = $('.textareaInput').val();
var myString = " " + textareaInput.replace(/(\r?\n)/g, "$1 ");
$('.textareaInput').val(myString);
实时复制:

$('.insertSpace')。单击(函数(事件){
var textareaInput=$('.textareaInput').val();
var myString=“”+textareaInput.replace(/(\r?\n)/g,“$1”);
$('.textareaInput').val(myString);
});

你好,世界一号
你好,世界二号
你好,世界三号
我认为“句子”的意思是行。如果是这样,您可以使用正则表达式替换
。例如:

var textareaInput = $('.textareaInput').val();
var myString = " " + textareaInput.replace(/(\r?\n)/g, "$1 ");
$('.textareaInput').val(myString);
实时复制:

$('.insertSpace')。单击(函数(事件){
var textareaInput=$('.textareaInput').val();
var myString=“”+textareaInput.replace(/(\r?\n)/g,“$1”);
$('.textareaInput').val(myString);
});

你好,世界一号
你好,世界二号
你好,世界三号

如果想要将文本向右移动/缩进,您可以使用填充:

.indent{
/*尽可能多地缩进*/
左:1rem;
}

一些文本
你好,世界
冬天来了

如果想要将文本向右移动/缩进,您可以使用填充:

.indent{
/*尽可能多地缩进*/
左:1rem;
}

一些文本
你好,世界
冬天来了

“我的输入是”是什么?阵列?带换行符的字符串?带有

元素的HTML?这是否在
中?@j08691 yes
textarea
@T.J.Crowder我有一个文本区域,我将在其中输入这些句子,并希望像问题一样输出。在给定字符串的每个句子之前插入一个空格。输入和输出之间有什么区别?“它是什么?”?阵列?带换行符的字符串?带有

元素的HTML?这是否在
中?@j08691 yes
textarea
@T.J.Crowder我有一个文本区域,我将在其中输入这些句子,并希望像问题一样输出。在给定字符串的每个句子之前插入一个空格。输入和输出之间有什么区别?只需先添加一个空格即可句子。对不起,忘了按
\n
拆分。应立即修复。它只在第一句中添加空格。抱歉,忘记按
\n
拆分。现在应该修好了。这是文字游戏。酷!这是文字游戏,酷!