我有这个字符串:
var comments = "2020-01-15 15:06:53 - Rafael Souza (Comentários adicionais)\nTESTE: Comentários adicionais.\n\n2020-01-15 14:47:39 - Rafael Souza (Comentários adicionais)\nChecado problema no servidor.\n\n";
console.log(comments);
2020-01-15 15:06:53 - Rafael Souza (Comentários adicionais)
TESTE: Comentários adicionais.
2020-01-15 14:47:39 - Rafael Souza (Comentários adicionais)
Checado problema no servidor.
我想格式化为一个数组,像这样:
该数组的长度可以增加或减少。
['2020-01-15 15:06:53 - Rafael Souza (Comentários adicionais) TESTE: Comentários adicionais.', '2020-01-15 14:47:39 - Rafael Souza (Comentários adicionais) Checado problema no servidor.']
我尝试使用此命令,但没有得到想要的结果。
console.log(comments.split('\n'));
[
'2020-01-15 15:06:53 - Rafael Souza (Comentários adicionais)\n' +
'TESTE: Comentários adicionais.',
'2020-01-15 14:47:39 - Rafael Souza (Comentários adicionais)\n' +
'Checado problema no servidor.',
''
]
最佳答案
看起来您真正想要的是在双换行符处分割,然后从每个条目内部删除单换行符。
comments.split('\n\n').map(comment => comment.replace(/\n/g, ' ')).filter(comment => comment);