1 回答
TA贡献1868条经验 获得超4个赞
只需在替换字符串中指定 2 个(或任何其他数量的)换行符,并在出现 1 个或更多换行符时应用替换。这些示例假定“换行符”是以下\n之一\r\n:
替换为 2 个换行符
function myFunction() {
document.getElementById('TextInput2').value =
document.getElementById('TextInput1').value.replace(/(\r?\n)+/g, "\n\n");
}
<html>
<body>
<textarea autocomplete="off" cols="30" id="TextInput1" name="message" rows="10" style="width: 100%;"></textarea>
<br><br>
<center><button onclick="myFunction()">Click me</button></center>
<br>
<textarea autocomplete="off" cols="30" id="TextInput2" name="message" rows="10" style="width: 100%;"></textarea>
</body>
</html>
添加2个换行符
function myFunction() {
document.getElementById('TextInput2').value =
document.getElementById('TextInput1').value.replace(/((\r?\n)+)/g, "$1\n\n");
}
<html>
<body>
<textarea autocomplete="off" cols="30" id="TextInput1" name="message" rows="10" style="width: 100%;"></textarea>
<br><br>
<center><button onclick="myFunction()">Click me</button></center>
<br>
<textarea autocomplete="off" cols="30" id="TextInput2" name="message" rows="10" style="width: 100%;"></textarea>
</body>
</html>
添加回答
举报