Если вы просто ищете javascript, который бы это делал, вы могли бы сделать это:
var str = "Lorem ipsum 4.00 dolor sit amet, consectetur adipiscing elit. Vestibulum aliquet leo in urna hendrerit placerat. Donec adipiscing dignissim adipiscing. Duis adipiscing mollis cursus. Etiam fringilla elit nec enim sagittis a auctor nisi gravida. Nunc etc.... sollicitudin, leo sit amet consequat pharetra, mi orci vestibulum mi, a suscipit odio tellus tincidunt erat. Suspendisse a consequat turpis. Morbi eget ante leo, a dignissim mi."
str = str.replace(/(\S\.)\s*([A-Z])/g, "$1\n$2");
Вы можете увидеть, как это работает здесь: http://jsfiddle.net/jfriend00/NR5Nc/.
Этот конкретный алгоритм добавляет новую строку только в том случае, если это непустой пробел, за которым следует точка, за которой следуют пробел и заглавная буква. Таким образом, это безопасно от таких вещей, как $4.00
и etc...
, которые на самом деле не заканчивают строки. Он также гибок в отношении количества пробелов между строками.