| 
		
			Сообщение от рони
			
		
	 | 
	| 
		match тоже можно "покритиковать"
	 | 
	
Разумеется. 

Я в некоторых упражнениях указываю - без регулярок.
Ведь результат "нарезкой" по len символов отработает быстрее.
	
	| 
		
			Сообщение от рони
			
		
	 | 
	| 
		если строка будет пустая или два символа?
	 | 
	
Там регулярка будет чуть иначе...
function splitText(txt, len = 10){
	txt = txt.match(new RegExp(`.{0,${len}}`,'g'))
	txt = txt.map(el => el === '' ? '' : el[0].toUpperCase() + el.slice(1))
	if (txt[txt.length -1] === '') txt.pop()
	return txt.join('\n')
}
alert(splitText('abcdefghijklmnop', 4))
alert(splitText('ab', 4))
alert(splitText('', 4))