我有一个允许用户创建文章的应用程序。当用户从加载了一堆标记的Word中粘贴时会出现问题。
我正在使用名为tiny_mce的jQuery编辑器,它允许标记。我做了一个htmlencode并明显解码,但这意味着我携带了大量的标记。
有没有办法从粘贴的文本中删除(全部)标记并保留文本?
或者有没有办法让tiny_mce可以将标记显示为文本?
答案 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键超载以进行纯文本粘贴。