#region 去掉html内容中的指定的html标签
/// <summary>
/// 去掉html内容中的指定的html标签
/// </summary>
/// <param name="content">html内容</param>
/// <param name="tagName">html标签</param>
/// <returns>去掉标签的内容</returns>
public static string DropHtmlTag(string content, string tagName)
{
//去掉<tagname>和</tagname>
return DropIgnoreCase(content, "<[/]{0,1}" + tagName + "[^>]*>");
}
#endregion
#region 删除字符串中指定的内容,不区分大小写
/// <summary>
/// 删除字符串中指定的内容,不区分大小写
/// </summary>
/// <param name="src">要修改的字符串</param>
/// <param name="pattern">要删除的正则表达式模式</param>
/// <returns>已删除指定内容的字符串</returns>
public static string DropIgnoreCase(string src, string pattern)
{
return ReplaceIgnoreCase(src, pattern, "");
}
#endregion
#region 不区分大小写替换字符串
/// <summary>
/// 不区分大小写替换字符串
/// </summary>
/// <param name="src">源字符串</param>
/// <param name="pattern">要匹配的正则表达式模式</param>
/// <param name="replacement">替换字符串</param>
/// <returns>已修改的字符串</returns>
public static string ReplaceIgnoreCase(string src, string pattern, string replacement)
{
return Replace(src, pattern, replacement, RegexOptions.IgnoreCase);
}
#endregion
#region 正则替换字符串
/// <summary>
/// 正则替换字符串
/// </summary>
/// <param name="src">要修改的字符串</param>
/// <param name="pattern">要匹配的正则表达式模式</param>
/// <param name="replacement">替换字符串</param>
/// <param name="options">匹配模式</param>
/// <returns>已修改的字符串</returns>
public static string Replace(string src, string pattern, string replacement, RegexOptions options)
{
Regex regex = new Regex(pattern, options | RegexOptions.Compiled);
return regex.Replace(src, replacement);
}
#endregion