javascript - 当达到字符限制而不破坏单词时,如何在字符串中添加换行符?
问题描述
如果我有这个变量:
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'));
推荐阅读
- ios - GLKit 是否可用于 Mac Catalyst?
- python - 需要正则表达式或数据来切片代码和处理引号
- kotlin - 使用依赖注入编译问题
- r - 使用 df 作为 .l 输入参数时 purrr::pmap 的正确语法
- c - Windows 上的静态 libpixman-1.a 链接错误
- c++ - 什么时候模板参数包被推断为空?
- scheme - 如何将 trien-label 附加到 trien-children?
- jquery - 调整大小后获取窗格大小
- azure - 错误:com.microsoft.azure.storage.StorageException 引起的 java.io.IOException:Blob 哈希不匹配
- c# - 给定的程序集名称无效 Type.GetType() 不起作用