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/)
(您可能希望/需要向正则表达式或之后添加空格修剪)