zoukankan      html  css  js  c++  java
  • C#正则表达式去除XML标签

    案例1:

    //数据源

    String strSource = "<Sample>xxx<Extract>100</Extract></Sample> 11 <Extract>100<Extract>";

    //表达式

    String matchpattern = @"<([^>]*)>(.*?)</1>";

    //$2=(.*?) 进行替换

    String replacementpattern = @"$2";

    //循环判断 是否还有正确的XML标签
    while (Regex.IsMatch(strSource, matchpattern))
    {
    strSource = Regex.Replace(strSource, matchpattern, replacementpattern, RegexOptions.IgnoreCase);
    }

    //输出结果:

    //xxx100 11 <Extract>100<Extract>

    案例2:

    //标签中带属性

    String strSource = "<Sample Name='Sample '>xxx<Extract>100</Extract></Sample> 11 <Extract>100<Extract>";

    //表达式

    String matchpattern = @"<(w+)([^>]*)>(.*?)</1>";

  • 相关阅读:
    Web Api 模型绑定 二
    C#关键字
    ASP.NET Core MVC 过滤器
    EF性能优化篇一
    Linq
    HTTP协议
    Linux进程管理(11)
    Linux网络配置(10)
    Django模板修炼
    递归
  • 原文地址:https://www.cnblogs.com/Harvard-L/p/5051803.html
Copyright © 2011-2022 走看看