【问题标题】:Javascript : How to put a string into new line if enter key is detectedJavascript:如果检测到输入键,如何将字符串放入新行
【发布时间】:2020-05-23 10:54:00
【问题描述】:
我有一个这样的字符串。
ABC↵XYZ↵PQR
我希望 ↵ 之后的每个字符串都在新行中
类似的东西
ABC
XYZ
PQR
let str = 'ABC↵XYZ↵PQR'
let newString =str.replace(/\n/ig, '');
console.log("New String : " , newString)
任何帮助都会很棒。
谢谢。
【问题讨论】:
标签:
javascript
string
newline
【解决方案1】:
如果您想将它放在 HTML 中,请尝试添加 HTML 换行符:
const str = 'ABC↵XYZ↵PQR'
const newString = str.replace(/↵/ig, '<br>');
console.log("New String : ", newString);
const place = document.getElementById('place');
place.innerHTML = newString;
<div id="place"></div>
【解决方案2】:
这还不够吗?
'ABC↵XYZ↵PQR'.replace(/↵/ig, '\n');
在您的示例中,您只是删除了任何 \n(替换为 ''),这就是它无法工作的原因。
let str = 'ABC↵XYZ↵PQR'
let newString =str.replace(/↵/ig, '\n');
console.log("New String : " , newString)