1

我在我的应用程序中使用 CKeditor。当我保存 CKEditor 输出的内容时,会添加
这样的标签。

<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 中的常规表达式从上述示例中删除所有“中断”标签。

保存文本后应附加到“摘要:”,如此处

摘要:如果您没有收到他们的消息,请致电部门。最初的故事是在俄罗斯论坛的用户声称他入侵并上传了近 650 万后触发的。最初的故事是在俄罗斯论坛的用户声称他入侵后触发的并上传了近 650 万

但现在它是这样来的

概括:

最初的故事是在俄罗斯论坛的用户声称他入侵并上传了近 650 万后触发的。最初的故事是在俄罗斯论坛的用户声称他入侵并上传了近 650 万后触发的

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

替换(/\<!>[\s\S]*?\<!>/ig, '')

但没用。帮帮我。

4

2 回答 2

3

最后

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

非常适合我的问题。

谢谢。

于 2012-06-06T23:14:34.400 回答
1
replace(/[\n\r\f]/g, ' ') ;

将删除实际的换行符而不是编码的换行符

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

或者如果您想删除所有标签

replace(/<[^>]*?>/g, ' ') ;
于 2012-06-06T22:10:18.767 回答