using System; using System.Security.Cryptography; using System.Text; using System.Text.RegularExpressions; namespace MediaBrowser.Common.Extensions { /// /// Class BaseExtensions. /// public static class BaseExtensions { /// /// Strips the HTML. /// /// The HTML string. /// . public static string StripHtml(this string htmlString) { // http://stackoverflow.com/questions/1349023/how-can-i-strip-html-from-text-in-net const string Pattern = @"<(.|\n)*?>"; return Regex.Replace(htmlString, Pattern, string.Empty).Trim(); } /// /// Gets the Md5. /// /// The string. /// . public static Guid GetMD5(this string str) { #pragma warning disable CA5351 using (var provider = MD5.Create()) { return new Guid(provider.ComputeHash(Encoding.Unicode.GetBytes(str))); } #pragma warning restore CA5351 } } }