Я хочу сохранить 21 символ в массиве из строки. моя проблема в том, что когда я пишу абзац, он урезает слово вот так.
let string = "This is a new paragraphe that i'm writing to you" // 48 chars and 10 words
let lines = string.match(/.{1,21}/g)
console.info(lines) // ["This is a new paragra", "phe that i'm writing ", "to you"]Я хочу, чтобы это выглядело так ["Это новый", "абзац, что я", "пишу вам"] и не сокращайте слово.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте якоря \b для определения границ слов, и вы настроены:
let string = "This is a new paragraphe that i'm writing to you";
let lines = string
.match(/\b.{1,21}\b/g)
.map(line => line.trim());
console.info(lines);@EyTa - см. эта почта. Это ограничение JavaScript.
когда я пытаюсь сделать что-то подобное. string = "Le mot le plus long de la langue française Anti Consituionnellement" Я получаю ["Le mot le plus long", "de la langue franç", "aise est", "Anti", "Consituionnellement"] это на французском и как ты видишь, это сократило мое слово