Hello, LORld!
Граждане джедаи javascript и регулярных выражений, надоумьте, пожалуйста, почему сплит так себя ведет?
var serviceString='33. Бактериологическое исследование отделяемого из носа, зева, пазухи на микрофлору, чувствительность к антибиотикам и антимикотическим препаратам: 1697.00 руб.';
var splittedString=serviceString.split(/((.){43})/);
И вот этот самый массив splittedString будет выглядеть вот таким образом:
,33. Бактериологическое исследование отделяе,е,,мого из носа, зева, пазухи на микрофлору, ч,ч,,увствительность к антибиотикам и антимикоти,и,ческим препаратам: 1697.00 руб.
Особое внимание прошу обратить на запятую в самом начале. А ведь я-то наивно полагал, что split() почикает мне строку кусками по 43 символа, а оставшееся засунет в последний элемент массива. Где просчитался?