Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Удалить теги из текста (https://javascript.ru/forum/events/32086-udalit-tegi-iz-teksta.html)

alerzo 02.10.2012 21:39

Удалить теги из текста
 
Помогите с помощью js удалить все теги из текста и ссылки + изображения вставленные ссылками..оставить в тексте нужно только сам текст + теги переноса.

Dim@ 02.10.2012 22:24

alerzo,
блин в чем проблема сделать самому настолько элементарную вещь (или вы не знаете JS?)? если никто не ответит (не даст кода) не обижайтесь, никому просто не хочется делать настолько простую и нудную работу

act 02.10.2012 22:33

Нда =)
alert('<div>text</div>'.replace(/<\/?[^>]+>/g,''));

JQuery
alert($('<div>text</div>').text());

cyber 02.10.2012 22:35

Цитата:

Сообщение от alerzo (Сообщение 207844)
Помогите с помощью js удалить все теги из текста и ссылки + изображения вставленные ссылками..оставить в тексте нужно только сам текст + теги переноса.

если нужно это сделать при генирации страници то лучше вообще использовать пхп

alerzo 03.10.2012 12:49

Делал вот так http://learn.javascript.ru/play/Vkgxn
var str = '<p>тут текст<br><br /></p>'var result = str.replace(/(?!(\<br\>|\<br\s\/\>))<\/?[^>]+>/g, '');
с простой строкой получается но если вставлять большой текст то не выходит

cyber 03.10.2012 14:05

вот так нужно
var result = str.replace(/<[^>]+>/g,'');

var str = '<p>приве<br><br />т</p>'
    var result = str.replace(/<[^>]+>/g,'');
      alert(result)

alerzo 03.10.2012 19:19

не получается
 
Цитата:

Сообщение от cyber (Сообщение 207962)
вот так нужно
var result = str.replace(/<[^>]+>/g,'');

var str = '<b>Оценка читателей:</b> <br><br>


<div align=center><a href="http://www.mi52ma.ru/cat5211p1/?partner=xstory&link=xs" target="_blank"><img src="/bn/mo_468x60_11.gif" width=468 height=60 border=0></a></div><br><div style="text-align: justify;">

<br>
<br>текст!! </div>

<br>

<script type="text/javascript">
teasernet_blockid = 270269;
teasernet_padid = 20359;
</script>
<script type="text/javascript" src="http://emierete.com/javascript/O526Swb7fIr0"></script>'
    var result = str.replace(/<[^>]+>/g,'');
      alert(result)

не получается

cyber 03.10.2012 21:47

alerzo, это че курить нужно что бы такой бред написать?:blink:

alerzo 03.10.2012 22:51

я просто вставил текст для примера, очистит ли он все кроме текста или нет..как результат он не работает.
я же явно в тексте темы написал требуется скрипт для очистки текста от всех хтмл тегов кроме тегов переноса..=)

cyber 04.10.2012 00:06

нет , вы не поняли , у вас скрипт вне тэга скрипт как минимум у вас хтмл перемешан с js - не могу это описать ...


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