C# 除去粘贴文本中除粗体、斜体和下划线以外的所有格式

C# 除去粘贴文本中除粗体、斜体和下划线以外的所有格式,c#,winforms,rtf,C#,Winforms,Rtf,我有一个项目,用户需要能够将文本粘贴到RichTextBox中,但粘贴的文本必须只保留粗体、斜体和下划线格式 目前,我有以下几点: DataFormats.Format format = DataFormats.GetFormat(DataFormats.Text); rtbMain.Paste(format); …它将剥离所有格式,并仅粘贴剪贴板中的文本 实际上需要删除的是下面的第一行,以及结束括号(我不太确定如何做) 尝试搜索“rtf parser.net”

我有一个项目,用户需要能够将文本粘贴到RichTextBox中,但粘贴的文本必须只保留粗体、斜体和下划线格式

目前,我有以下几点:

        DataFormats.Format format = DataFormats.GetFormat(DataFormats.Text);
        rtbMain.Paste(format);
…它将剥离所有格式,并仅粘贴剪贴板中的文本

实际上需要删除的是下面的第一行,以及结束括号(我不太确定如何做)

尝试搜索“rtf parser.net”尝试搜索“rtf parser.net”
{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe1033{\fonttbl{\f0\fmodern\fprq1\fcharset0 Courier New;}}
\viewkind4\uc1\pard\nowidctlpar\fi720\sl480\slmult1\f0\fs24\par
}