粘贴时删除所有格式的文本

时间:2010-05-21 01:14:53

标签: c# jquery tinymce

我有一个允许用户创建文章的应用程序。当用户从加载了一堆标记的Word中粘贴时会出现问题。

我正在使用名为tiny_mce的jQuery编辑器,它允许标记。我做了一个htmlencode并明显解码,但这意味着我携带了大量的标记。

有没有办法从粘贴的文本中删除(全部)标记并保留文本?

或者有没有办法让tiny_mce可以将标记显示为文本?

3 个答案:

答案 0 :(得分:1)

我使用tinyMCE已经有一段时间了,但是当我使用tinyMCE时,我使用this paste plugin对粘贴进行了自动清理,包括来自Word的粘贴。

答案 1 :(得分:0)

使用正则表达式删除所有HTML标记:http://weblogs.asp.net/rosherove/archive/2003/05/13/6963.aspx

string stripped = Regex.Replace(textBox1.Text,@"<(.|\n)*?>",string.Empty);

此Regex表达式可应用于所选语言。

答案 2 :(得分:0)

我使用简单的Windows shell插件Pure Text。它会使Windows + V键超载以进行纯文本粘贴。