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>
添加回答
舉報