Показать сообщение отдельно
  #1 (permalink)  
Старый 26.09.2013, 21:16
Новичок на форуме
Отправить личное сообщение для piterberkut Посмотреть профиль Найти все сообщения от piterberkut
 
Регистрация: 26.09.2013
Сообщений: 2

Регулярка - разбить текст на предложения
Я не силен в регулярных выражениях, а загвоздка в них.. Суть, есть произвольный текст, нужно этот текст разбить на предложения, и обрамить в теги каждое..
Я накатал вот такую регулярку:

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
но проблема в том, что внутрь тегов не попадают знаки препинания:[.!?] они остаются за пределами тега..
вот надо как-то их туда засунуть, при этом не похерив, структуру текста, переносы всякие.. вот такая не тривиальная задача
Буду очень благодарен за помощь! Уже голову на этом сломал..
Ответить с цитированием