首页 > 编程语言 >C#实现用正则表达式替换JSON中大字段的内容

C#实现用正则表达式替换JSON中大字段的内容

时间:2023-08-16 13:22:25浏览次数:43  
标签:Regex string item C# ignore 正则表达式 JSON orilog

        /// <summary>
        /// 过长的数据在日志中不显示
        /// </summary>
        /// <param name="orilog">原请求</param>
        /// <param name="ignore">需要过滤的参数</param>
        private  string RemoveIgnoreLog(string orilog, params string[] ignore)
        {
            if (string.IsNullOrWhiteSpace(orilog) || ignore == null || ignore.Length < 1) { return orilog; }
            foreach (var item in ignore)
            {
                Regex pattern = new Regex(@"""" + item + @""":\s?""(.+?)""");
                orilog = pattern.Replace(orilog, @"""" + item + @""":""数据过长,不写入日志""");
            }
            return orilog;
        }

 

标签:Regex,string,item,C#,ignore,正则表达式,JSON,orilog
From: https://www.cnblogs.com/ywtssydm/p/17633751.html

相关文章

  • 6.1 C++ STL 序列映射容器
    Map/Multimap映射容器属于关联容器,它的每个键对应着每个值,容器的数据结构同样采用红黑树进行管理,插入的键不允许重复,但值是可以重复的,如果使用Multimap声明映射容器,则同样可以插入相同的键值。Map中的所有元素都会根据元素的键值自动排序,所有的元素都是一个Pair同时拥有实值和键......
  • 华为认证 | HCIE-Cloud Computing V2.0实验考试延期下线公告
    尊敬的考生:为保障考生学习连续性,响应考过HCIE-CloudComputingV2.0笔试的考生参加HCIE-CloudComputingV2.0实验考试的需求,综合考虑将HCIE-CloudComputingV2.0实验考试下线日期延期至2023年12月31日。请广大考生尽早预约参加考试,如有任何疑问,请至华为人才在线官网提交问题单进......
  • 网工内推 | 网络工程师专场,CCNP证书优先,多次晋升机会
    01上海正诺信息科技有限公司招聘岗位:网络工程师职责描述:1、负责公司办公内网内网需求对接、实施和方案的标准化;2、负责办公网络、机房的网络设备(接入层)的运维、变更、故障解决;3、负责公司网络系统应用的维护,管理及故障排除等工作;4、管理和维护网络相关IT设备周边资产、生命周期管......
  • 静态缓存(static Buffer)和动态缓存(dynamic Buffer)
    创建缓存时,如果未使用D3DUSAGE_DYNAMIC,则所创建的缓存为静态缓存(staticBuffer),我们用静态缓存来存储静态数据(那些不需要经常修改或访问的数据),例如,地图和城市建筑的数据,如果使用的动态缓存,动态缓存一般放置在AGP存储区中,其内容可以迅速的更新,动态缓存的一个最大的优点是更新的速度......
  • csharp实现大文件上传
    ​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续......
  • 开源XL-LightHouse与Flink、ClickHouse之类技术相比有什么优势
    Flink是一款非常优秀的流式计算框架,而ClickHouse是一款非常优秀的OLAP类引擎,它们是各自所处领域的佼佼者,这一点是毋庸置疑的。Flink除了各种流式计算场景外也必然可以用于流式统计,ClickHouse同样也可以用于流式统计,但我不认为它们是优秀的流式统计工具。XL-Lighthouse在流式统计这......
  • [Microsoft Azure] 配置Azure App Service仅虚拟内网访问
    本文将介绍如何配置AzureAppService以仅允许虚拟内网访问,从而提高安全性和隐私性。我们将讨论配置过程的不同步骤以及注意事项,以便您可以轻松实现更安全的应用部署。 随着云计算的普及,越来越多的企业和开发者开始将其应用部署到云平台上。在这种情况下,如何确保应用安全性和......
  • the-c-programming-language-reading-notes
    TheCProgrammingReadingNotesCreated:2023-06-06T15:59+08:00Published:2023-08-16T12:14+08:00Categories:C|ReadingNotes我看的是第二版,解决了初学C语言和OS课程的时候的一些疑惑,比如:extern的使用,原来function和object没有什么区别,比如下面的代码,将a和......
  • 如何在 Debian 11 上安装 PHP Composer
    omposer是PHP编程的项目依赖管理器。Composer提供了一种标准格式,用于通过下载项目所需的所有PHP包并为您管理它们来管理PHP软件的所有依赖项和所需的库。大多数现代PHP框架都使用它,例如Laravel、Drupal、Magento和Symfony。现在我们在Debian系统上安装Composer,你......
  • c++学习知识
    1.c++11的各种新特性2.四件套,也就是各种硬件知识3.TCP编程4.Linux的各种指令5.编写shell脚本和python脚本......