Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода

Форматирует текст таким образом, чтобы на выходе получился корректный с точки зрения семантики и типографики HTML. Принимает строку в качестве параметра и возвращает её со следующими изменениями:
- Окружает параграфы тэгами <p></p> (за параграф считается двойной перевод строки).
- Одиночные переводы строки преобразуются в <br />, если они не находятся внутри тэгов <pre>.
- Блочные элементы, такие как
, не обрамляются параграфами. Текст внутри блочных элементов обрамляется, если содержит переносы строк.
- Кавычки вне тэгов преобразуются в корректные для английского текста кавычки-лапки.
- Апострофы преобразуются в апострофы-лапки.
- Двойной минус (вроде -- этого или вот--этого) преобразуются в тире.
- Три точки подряд предшествующие или следующие за словом преобразуются в троеточие
- Двойные пробелы, следующие после существительного преобразуется в неразрывные пробелы для того, чтобы отображался именно двойной пробел.
Читать дальше...