Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Чистка текста (https://javascript.ru/forum/misc/45770-chistka-teksta.html)

рони 16.03.2014 03:07

:write:
var s = "   \t\t   \t\t  Принцип восприятия   \t\t  \t \t   \t\t\t непредвзято создает паллиативный интеллект, условно.  \t   \n Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на элементы неоднозначный структурализм. \n \n \n\nСмысл жизни профанирует принцип восприятия, отрицая очевидное. <p>Жизнь философски ассоциирует напряженный постмодернизм.</p>   <p> Объект деятельности означает конфликт. Согласно предыдущему, конфликт, в рамках сегодняшних воззрений, ясен не всем.</p> \n\nИсточник: http://www.artlebedev.ru/kovodstvo/sections/66/";
    s = s.replace(/<\/?p>/g, '\n')
   .replace(/^\s+|\s+$/g,'')
   .replace(/[\t ]+/g, ' ')
   .replace(/\s*\n\s*/g, '<\/p>\n\n<p>');
   s = '<p>'+s+'</p>';
   alert(s);
    s = s.replace(/<\/?p>/g, '\n')
   .replace(/^\s+|\s+$/g,'')
   .replace(/[\t ]+/g, ' ')
   .replace(/\s*\n\s*/g, '<\/p>\n\n<p>');
   s = '<p>'+s+'</p>';
   alert(s);

Roman Koff 16.03.2014 12:13

Наиболее корректный вариант привел рони.
В варианте Zuenf добавляются параграфы до и после текста.

Спасибо всем, многое понял ;)


Часовой пояс GMT +3, время: 07:29.