快捷搜索:

C#将html代码中的大写标签转换成小写标签实例

无意偶尔候我们必要动态天生html内容保存到数据库或者办事器地址,然则用javascript做这样的代码提取成字符串的话不合的浏览器获得的结果不合,主如果大年夜小写差别,比如ie8获得的是大年夜写的标签,火狐获得的是小写。着实大年夜小写也没什么影响,然则在对照特殊的环境下就不可了。假如你将获得的html代码在一个模版中运用,模版中又有对html操作的javascript代码,而代码中有根据标签操作的措施,那么javascript中是区分标签的大年夜小写的,这时刻就不统一了。

那这时刻独一的措施便是下面的措施:对html代码进行处置惩罚,使大年夜写标签改为小写标签,在模版中的javascript代码中一律用小写形式。问题获得办理。

public static string htmlToLower(string htmls)

{MatchCollection matchs = Regex.Matches(htmls, @"(?]+\s)|(?]+>)");

Regex.WordStr("", "", "");foreach (Match match in matchs)

{

string tag = match.Value.ToLower();htmls=htmls.WordStr(match.Value, tag);

}return htmls;

}

您可能还会对下面的文章感兴趣: