Михаил Дмитриев:
Если я правильно понимаю ваш код(в начале строки не печатные символы не обрезаются), тогда:
var longText = 'Длинный текст ';
var strLength = 4;
var reg = new RegExp('^(\\s|\\S){' + strLength + '}', 'g');
reg.exec(longText)[0].replace(/(^\s*)|(\s*$)/gim, '');