正则表达式在一行中的每n个字符和完整单词之前插入"\ r"(基本上是一个wordwrap功能)

Jul*_*ian 3 javascript regex data-processing

我是JavaScript和正则表达的新手.我正在尝试将文本文档自动格式化为每行特定数量的字符,或者在单词前加上"\ r".

这在功能上类似于许多文本编辑器中的Wordwrap.

例如.我想要每行10个字符

原文:我叫Davey Blue.

修改:我的名字\ ris Davey\rBlue.

看,如果第10个字符是单词,它会将整个单词放入一个新行.

我认为以下应该在某种程度上起作用/.{1,10}/(这应该找到任何10个字符对吗?)

不确定如何去休息.

请帮忙.

use*_*291 13

基本上

 text = text.replace(/.{1,10} /g, "$&\n")
Run Code Online (Sandbox Code Playgroud)

我敢肯定你的意思是"\n"而不是"\ r"