Jquery 当尝试按分割输入时,\n如何将用户输入包含到文本区域中?

Jquery 当尝试按分割输入时,\n如何将用户输入包含到文本区域中?,jquery,textarea,Jquery,Textarea,我需要将textarea的输入拆分为如下单独的行 const lines = $('#myTextarea').val().split('\n'); 但是,当用户输入\n时,我也会将其拆分,但不知何故,这被忽略了 因此,当用户在文本区域中的输入为: first line \n second line third line fourth line 我希望有一个带有[第一行、第二行、第三行、第四行] 但是我得到的是[第一行\n第二行,第三行,第四行]你可以使用这个简单的正则表达式-/\s+/和.

我需要将
textarea
的输入拆分为如下单独的行

const lines = $('#myTextarea').val().split('\n');
但是,当用户输入
\n
时,我也会将其拆分,但不知何故,这被忽略了

因此,当用户在文本区域中的输入为:

first line \n second line
third line
fourth line
我希望有一个带有
[第一行、第二行、第三行、第四行]


但是我得到的是
[第一行\n第二行,第三行,第四行]
你可以使用这个简单的
正则表达式-
/\s+/
.trim()
函数来获得你想要的输出,并确保在使用
拆分()时将每个空格或多个空格转换到每一行中

现场演示:

函数getText(){ 让line=$('#myTextarea').val().trim().split(/\s+/); console.log(行) }


分裂
您可以使用这个简单的
regex
-
/\s+/
以及
.trim()
函数来获得所需的输出,并确保在使用
split()时将每个空格或多个空格转换为每行。

现场演示:

函数getText(){ 让line=$('#myTextarea').val().trim().split(/\s+/); console.log(行) }


分裂
来自链接:使用正则表达式:
$(“textarea”).val().split(/\n |\\n/)
(您可能希望/需要向正则表达式或之后添加空格修剪)来自链接:使用正则表达式:
$(“textarea”).val().split(/\n |\\n/)
(您可能希望/需要向正则表达式或之后添加空格修剪)