📅  最后修改于: 2023-12-03 15:20:37.009000             🧑  作者: Mango
当我们在网页上使用 <textarea>
元素时,通常需要将用户输入的文本进行处理。有时我们需要基于输入的换行符进行拆分,以便对输入的文本进行逐行处理。本文将介绍如何在换行符上拆分 <textarea>
输入的文本。
JavaScript 的 split() 函数可以将字符串按指定的分隔符拆分成数组。我们可以使用这个函数将 <textarea>
的输入按换行符拆分成行。以下是这种方法的示例代码:
let textAreaInput = document.getElementById("myTextarea").value;
let linesArray = textAreaInput.split("\n");
// 对每一行进行处理
for (let i = 0; i < linesArray.length; i++) {
// ...
}
Markdown 代码片段:
let textAreaInput = document.getElementById("myTextarea").value;
let linesArray = textAreaInput.split("\n");
// 对每一行进行处理
for (let i = 0; i < linesArray.length; i++) {
// ...
}
我们还可以使用正则表达式来匹配 <textarea>
输入中的换行符,并按照匹配结果进行拆分。具体代码如下:
let textAreaInput = document.getElementById("myTextarea").value;
let linesArray = textAreaInput.match(/[^\r\n]+/g);
// 对每一行进行处理
for (let i = 0; i < linesArray.length; i++) {
// ...
}
Markdown 代码片段:
let textAreaInput = document.getElementById("myTextarea").value;
let linesArray = textAreaInput.match(/[^\r\n]+/g);
// 对每一行进行处理
for (let i = 0; i < linesArray.length; i++) {
// ...
}
以上就是使用 JavaScript 在换行符上拆分 <textarea>
输入的两种方法。我们可以根据实际需要选择适合自己的方法,进行文本处理。