Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.08.2012, 23:23
Новичок на форуме
Отправить личное сообщение для Sentrin Посмотреть профиль Найти все сообщения от Sentrin
 
Регистрация: 12.08.2012
Сообщений: 3

Избавиться от абзацев?
Есть текст с абзацами, нужно сделать из него строку, при этом удалив из него все абзацы:
Пример: var str=' t
e
x
t'
Додумался только до этого:
var str=prompt('','');
str=str.split('\n');
str=str.join('');
alert(str);


Но это не работает. Кто-нибудь посоветуйте что-нибудь. Заранее благодарен!

Последний раз редактировалось Sentrin, 28.08.2012 в 07:07. Причина: очепятки
Ответить с цитированием
  #2 (permalink)  
Старый 27.08.2012, 23:35
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<script type="text/javascript"> 
var str=' t\n\
   e\n\
   x\n\
   t';
str=str.split(/\n\s*|\r\s*/g); 
str=str.join(''); 
alert(str);
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 28.08.2012, 00:24
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Maxmaxmахimus,
Хад
Ответить с цитированием
  #4 (permalink)  
Старый 28.08.2012, 07:01
Новичок на форуме
Отправить личное сообщение для Sentrin Посмотреть профиль Найти все сообщения от Sentrin
 
Регистрация: 12.08.2012
Сообщений: 3

Спасибо всем, но видимо я неправильно сформулировал вопрос: в самом тексте нет никаких \n , там в чистом виде абзацы и сам текст огромен (1500 строк), если в конец каждой строки я буду вставлять \n , то уйдут годы .
Додумался сам:
var str=prompt('',''); // копируем и вставляем текст с абзацами
var a=prompt('',''); // копируем и вставляем абзац, не этот знак '\n' , а в чистом виде абзац, вот такой:

str=str.split(a);
str=str.join('');
alert(str); // выводит строку без абзацев, с которой теперь можно работать...
Ответить с цитированием
  #5 (permalink)  
Старый 30.08.2012, 10:07
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

Чем классический подход не устраивает, чего вы городите?
text.replase(/[\r\n]+/g, '');
__________________
29375, 35
Ответить с цитированием
  #6 (permalink)  
Старый 30.08.2012, 10:36
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Aetae,
Ващет абзац по определению: - некий отступ с начала строки - хотя что ТС имеет ввиду - до конца неясно, после последнего его варианта.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как избавиться от ошибки в цепочке функций mrgordon Общие вопросы Javascript 13 07.06.2012 15:27
jquery accordion как избавиться от прокрутки страницы. cesar5 Events/DOM/Window 0 24.01.2012 15:52
Как избавиться от каскадного onclick? GydruS Events/DOM/Window 2 24.02.2011 11:54
плагин jquery.form (.post) - ответ содержит html тэги, как избавиться? ИванРу AJAX и COMET 2 07.01.2011 10:34
Как избавиться от такой проблемы? MCTrane Internet Explorer 1 25.10.2010 23:58