首页 > 解决方案 > 当达到字符限制而不破坏单词时,如何在字符串中添加换行符?

问题描述

如果我有这个变量:

var string = 'My life is beautiful 1. My life is beautiful 2. My life is beautiful 3.'

我想每行添加 23 个字符的限制。当达到字符限制时,我应该怎么做才能得到这个/添加换行符

My life is beautiful 1.
My life is beautiful 2.
My life is beautiful 3.

标签: javascriptnode.jsstring

解决方案


您可以使用这样的正则表达式一次捕获 23 个字符并创建一个字符串数组。最后加入他们\n,像这样

var string = 'My life is beautiful 1.My life is beautiful 2.My life is beautiful 3.';
console.log(string.match(/.{23}/g).join('\n'));


推荐阅读