1
我正在討論網站上工作(http://www.wrangle.in/)。我添加了HTML格式的主題描述的新功能。 HTML格式的描述保存在數據庫中。加載主題時,說明以HTML格式顯示。但是,即使在我使用以下類從字符串中刪除HTML標記之後,元描述仍會顯示HTML標記。但這個班沒有工作。我從網上的某個地方下載了它。它不是刪除&,& amp;等等。 即使它不刪除所有的標籤。請告訴我如何讓我的HTML描述在META中作爲文本描述可見?將HTML描述轉換爲字符串以設置爲元描述
/// <summary>
/// Methods to remove HTML from strings.
/// </summary>
public static class HtmlRemoval
{
/// <summary>
/// Remove HTML from string with Regex.
/// </summary>
public static string StripTagsRegex(string source)
{
return Regex.Replace(source, "<.*?>", string.Empty);
}
/// <summary>
/// Compiled regular expression for performance.
/// </summary>
static Regex _htmlRegex = new Regex("<.*?>", RegexOptions.Compiled);
/// <summary>
/// Remove HTML from string with compiled Regex.
/// </summary>
public static string StripTagsRegexCompiled(string source)
{
return _htmlRegex.Replace(source, string.Empty);
}
/// <summary>
/// Remove HTML tags from string using char array.
/// </summary>
public static string StripTagsCharArray(string source)
{
char[] array = new char[source.Length];
int arrayIndex = 0;
bool inside = false;
for (int i = 0; i < source.Length; i++)
{
char let = source[i];
if (let == '<')
{
inside = true;
continue;
}
if (let == '>')
{
inside = false;
continue;
}
if (!inside)
{
array[arrayIndex] = let;
arrayIndex++;
}
}
return new string(array, 0, arrayIndex);
}
}
其實它在HttpUtility命名空間我覺得。但它仍然不工作,刪除標籤,但不是其他 like words –
嗯,解碼字符串應該已經轉換了字符,你使用MVC構建的任何機會? –