博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将html代码中的大写标签转换成小写标签
阅读量:5334 次
发布时间:2019-06-15

本文共 665 字,大约阅读时间需要 2 分钟。

有时候我们需要动态生成html内容保存到数据库或者服务器地址,但是用javascript做这样的代码提取成字符串的话不同的浏览器得到的结果不同,主要是大小写区别,比如ie8得到的是大写的标签,火狐得到的是小写。其实大小写也没什么影响,但是在比较特殊的情况下就不行了。如果你将得到的html代码在一个模版中运用,模版中又有对html操作的javascript代码,而代码中有根据标签操作的方法,那么javascript中是区分标签的大小写的,这时候就不统一了。

那这时候唯一的方法就是下面的方法:对html代码进行处理,使大写标签改为消协标签,在模版中的javascript代码中一律用小写形式。问题得到解决。

public static string htmlToLower(string htmls)

    {
        MatchCollection matchs = Regex.Matches(htmls, @"(?<tag><[^\s>]+\s)|(?<tag><[^\s>]+>)");
        Regex.Replace("", "", "");
        foreach (Match match in matchs)
        {
           
            string tag = match.Value.ToLower();
            htmls=htmls.Replace(match.Value, tag);
        }
        return htmls;
    }

转载于:https://www.cnblogs.com/cnzryblog/archive/2012/11/16/2773352.html

你可能感兴趣的文章
Codeforces 1148 E - Earth Wind and Fire
查看>>
Codeforces 1187 G - Gang Up
查看>>
Codeforces 1187 F - Expected Square Beauty
查看>>
2017 Chinese Multi-University Training, BeihangU Contest
查看>>
2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15) C - Cactus Jubilee
查看>>
2018-2019 XIX Open Cup, Grand Prix of Korea B - Dev, Please Add This!
查看>>
LightOJ - 1151 Snakes and Ladders
查看>>
Codeforces 1179 D - Fedor Runs for President
查看>>
HDU 6184 Counting Stars
查看>>
AtCoder Beginner Contest 133 F Colorful Tree
查看>>
算法笔记--BSGS && exBSGS 模板
查看>>
P5043 【模板】树同构([BJOI2015]树的同构)
查看>>
Codeforces 348 D - Turtles
查看>>
bzoj 2321 星器
查看>>
HDU 6568 Math
查看>>
BZOJ 4488: [Jsoi2015]最大公约数
查看>>
算法笔记--笛卡尔树模板
查看>>
2018年长沙理工大学第十三届程序设计竞赛 I 连续区间的最大公约数
查看>>
AcWing 246. 区间最大公约数
查看>>
算法笔记--线性基求交模板
查看>>