javascript - 当达到字符限制时,如何在字符串中添加换行符而不破坏单词?

标签 javascript node.js string

如果我有这个变量:

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.

最佳答案

您可以使用这样的正则表达式一次捕获 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'));

关于javascript - 当达到字符限制时,如何在字符串中添加换行符而不破坏单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57349548/

相关文章:

javascript - 图片不会显示在 Wordpress 模板中

javascript - bxSlider 在 2 天前停止工作,没有代码更改

javascript - 我使用的是flutter版本3.3.5。我收到以下代码的错误消息 "Do not use BuildContexts across async gaps."

node.js - 带有 npm 启动脚本的 Nodejs 应用程序

javascript - 解决对多个参数值的 promise

java - 如何使用java中的正则表达式将字符串中的特殊字符}}替换为 ""

javascript - AngularJs ng-模式正则表达式

javascript - 如何限制哈希长度

java - 使用 Java 提取逗号分隔的数字或单词列表

c# - StreamWriter 中的 Windows-1252 编码返回 ANSI 编码文件