Я не силен в регулярных выражениях, а загвоздка в них.. Суть, есть произвольный текст, нужно этот текст разбить на предложения, и обрамить в теги каждое..
Я накатал вот такую регулярку:
jQuery("#text_box").html("<div id='text'>"+text.replace(/(\s+)?([^.!?]+?)([.!?]+|\n|$)/g," $1<translate>$2</translate>$3 ").replace(/\r?\n/g,"<br/>")+"</div>");
пример работы:
http://helenbrown.ru/content/3607
но проблема в том, что внутрь тегов не попадают знаки препинания:[.!?] они остаются за пределами тега..
вот надо как-то их туда засунуть, при этом не похерив, структуру текста, переносы всякие.. вот такая не тривиальная задача
Буду очень благодарен за помощь!
Уже голову на этом сломал..