2012-06-06 170 views
1

我在我的應用程序中使用CKeditor。當我保存CKEditor輸出的內容時添加了
這樣的標籤。從CKEditor中刪除所有<br/>標籤輸出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> 

如何在javascript中使用常規展開方式從上面的示例中刪除所有「break」標籤。

在保存的文本應該被追加到「摘要:」喜歡這裏

摘要:回撥部門如果你還沒有從them.The最初的故事在俄羅斯論壇 用戶觸發後聽到聲稱他破解和上傳幾乎是6.5 millionThe初始 故事在俄羅斯論壇用戶觸發後聲稱,他 黑客入侵,上傳幾乎650萬

但現在它來了這樣

摘要:

最初的故事後,在俄羅斯的論壇上,用戶聲稱,他 在俄羅斯論壇 聲稱他破解和上傳幾乎是6.5 millionThe初始 故事引發了用戶後觸發黑客和上傳差不多650萬

我正在使用替換(/ [\ n \ r \ f \ f]/g,'');

取代(/ \ <!> [\ S \ S] *?\ <!>/IG, '')

但沒有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

我試過了,但仍然得到休息時,我從CKeditor中提取的HTML。 – mdp