【发布时间】:2017-07-08 02:41:04
【问题描述】:
使用 javascript,我想将任意长度的字符串分成最多 80 个字符的段。需要注意的是我不想断词。比如我目前正在使用这里列出的方法Split large string in n-size chunks in JavaScript
var dialog_array = dialog_to_load.match(/.{1,80}/g);
问题是,从第 76 个字符开始到第 84 个字符结束的单词将被分成两半。是否有一些简洁的正则表达式或代码来防止这种情况发生?
为了澄清,我可以编写一个小函数来实现这一点,我只是想知道是否有一种干净、更时尚的方式。
字符串可以是任意长度和内容,但这里有一个示例:
Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。 Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Exceptioneur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum。
【问题讨论】:
-
请具体说明问题?
-
显示输入字符串
-
字符串可以是任意长度和内容
标签: javascript arrays string