2012-06-06 4 views
1

Я использую CKeditor в своем приложении. Когда я сохраняю содержимое вывода CKEditor, добавляется
теги, подобные этому.Удалить все теги <br/> из CKEditor Output html

<B>Summary:</B> 
<P><BR><SPAN style="TEXT-ALIGN: left; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; LETTER-SPACING: normal; DISPLAY: inline !important; FONT: 15px/20px Helvetica, Arial, sans-serif; WHITE-SPACE: normal; ORPHANS: 2; FLOAT: none; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">The company's latest tweet simply states that "our team continues to investigate, but at this time, we're still unable to confirm that any security breach has occurred. Stay tuned here."</SPAN></P><BR> 
<P><BR>Facebook&nbsp; : <A href="http://www.facebook.com">http://www.facebook.com</A></P><BR> 

Как удалить все теги «break» из вышеприведенного образца, используя регулярную экспрессию в javascript.

После Сохранить текст должен быть приложены к «Резюме:» как здесь

Резюме: Перезвоните отдел, если вы еще не слышали от them.The начальной истории была вызвана после того, как пользователь в российском форуме утверждал, что он взломан и загрузил почти 6,5 millionThe начальная история была вызвана после того, как пользователь в российском форуме утверждал, что он взломан и загрузил почти 6,5 миллиона

Но теперь он идет как этот

Резюме:

Начальная история была вызвана после того, как пользователь в российском форуме утверждал, что он взломан и закачанный почти 6,5 millionThe начальная история была вызвана после того, как пользователь в российском форуме утверждал, что он взломали и загрузили почти 6,5 млн.

Я использую замену (/ [\ n \ r \ f]/g, '');

заменить (/ \ <!> [\ S \ S] *? \ <!>/И.Г, '')

, но не use.help меня.

ответ

2

Наконец

CKEDITOR.instances.editor1.getData().replace(/(\r\n|\n|\r)/gm,"");

отлично работал для моей проблемы.

Спасибо.

+1

Это была полная боль. CKeditor так чертовски хорош, в противном случае. +1 для исправления. – Bosworth99

1
replace(/[\n\r\f]/g, ' ') ; 

удалит фактические переводы строк не кодированные те попробовать

replace(/<BR>/g, '') ; 

или если вы хотите удалить все теги

replace(/<[^>]*?>/g, ' ') ; 
+0

Я пробовал, но все еще получаю перерывы, когда я извлекаю html из CKeditor. – mdp

Смежные вопросы