Выражение Regex для удаления тегов RTF

У меня есть файл, который я получаю, извлекая значения из беседы Microsoft Lync 2013 с тегами форматирования RTF. Пример файла будет выглядеть так:

Вот мой файл:

  {\rtf1\fbidis\ansi\ansicpg1254\deff0\nouicompat\deflang1055{\fonttbl{\f0\fnil\fcharset162 Segoe UI;}{\f1\fnil\fcharset238 Segoe UI;}{\f2\fnil Segoe UI;}}
  {\colortbl ;\red0\green0\blue0;}
  {\*\generator Riched20 15.0.4420}{\*\mmathPr\mwrapIndent1440 }\viewkind4\uc1 
  \pard\cf1\embo\f0\fs20 emaillerini\embo0  \embo al \embo0  \f2\par
  {\*\lyncflags rtf=1}}

Я хочу удалить теги RTF и просто вытащить текст разговора. Таким образом, результат моей функции должен быть:

emaillerini al

Кстати, я использовал Microsoft SQL Server Report Builder для этого. У меня есть выражение, как показано ниже, но оно не работает.

 =SWITCH(Fields!ContentType.Value = "text/rtf",Code.ConvertRtfToTextRegex(Fields!Body.Value),
 Fields!ContentType.Value = "text/plain",Fields!Body.Value,
 Fields!ContentType.Value = "text/html",System.Text.RegularExpressions.Regex.Replace(Fields!Body.Value, "\<[^\>]+\>", ""),
 Fields!ContentType.Value <> "", Fields!Body.Value
 )

Спасибо,

0 ответов

Другие вопросы по тегам