【正则】判断是不是合法的JSON字符串

正则表达式 判断是不是合法的JSON字符串

String regex = "^(?:\".*?\")|(?:true|false|null)|(?:[+-]?(\\d+(?:\\.?\\d*)?|\\d*(?:\\.\\d*))(?:[eE][+-]?\\d+)?)|(?:(?:\\s*\\[\\s*(?:(?:"
      + "(?:\".*?\")|(?:true|false|null)|(?:[+-]?(\\d+(?:\\.?\\d*)?|\\d*(?:\\.\\d*))(?:[eE][+-]?\\d+)?)|(?(?:\\[.*?\\])|(?:\\{.*?\\})))\\s*,\\s*)*(?:"
      + "(?:\".*?\")|(?:true|false|null)|(?:[+-]?(\\d+(?:\\.?\\d*)?|\\d*(?:\\.\\d*))(?:[eE][+-]?\\d+)?)|(?(?:\\[.*?\\])|(?:\\{.*?\\})))\\s*\\]\\s*)"
      + "|(?:\\s*\\{\\s*"
      + "(?:\".*?\"\\s*:\\s*(?:(?:\".*?\")|(?:true|false|null)|(?:[+-]?(\\d+(?:\\.?\\d*)?|\\d*(?:\\.\\d*))(?:[eE][+-]?\\d+)?)|(?(?:\\[.*?\\])|(?:\\{.*?\\})))\\s*,\\s*)*"
      + "(?:\".*?\"\\s*:\\s*(?:(?:\".*?\")|(?:true|false|null)|(?:[+-]?(\\d+(?:\\.?\\d*)?|\\d*(?:\\.\\d*))(?:[eE][+-]?\\d+)?)|(?(?:\\[.*?\\])|(?:\\{.*?\\}))))\\s*\\}\\s*))$";

Original: https://www.cnblogs.com/sxdcgaq8080/p/16524453.html
Author: Angel挤一挤
Title: 【正则】判断是不是合法的JSON字符串

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/545476/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • vue-cli项目详细搭建过程

    一、安装 Node.js 10(选择自己需要的版本)运行 node -v查看版本,如果不是 10,请先卸载当前版本去 Node.js 官网下载10.12.0版的安装包,一路点击下一…

    技术杂谈 2023年6月1日
    087
  • C10K问题

    随着互联网的普及,应用的用户群体几何倍增长,此时服务器性能问题就出现。最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程。假如有C10K,就需要创建1W个进…

    技术杂谈 2023年6月1日
    0124
  • 内存泄漏过度释放检測

    假设出现exc_bad_access错误,基本上是因为内存泄漏,错误释放。对一个已经释放的对象进行release操作。可是xcode有时候不会告诉你错误在什么地方(Visual S…

    技术杂谈 2023年5月31日
    097
  • Jenkins安装(Docker)版

    一、jenkins安装 1.查找,下载jenkins镜像文件 启动docker,查找Jenkins镜像文件 docker search jenk…

    技术杂谈 2023年7月11日
    094
  • 教你windows下配置java环境变量&idea配置maven库(标贝科技)

    配置java环境变量+idea配置maven库(标贝科技) 前言 配置环境变量是小伙伴们入坑的第一步,本文将一步一步详细介绍,保证大家都能够看懂!!! 顺便介绍下:我们是一家致力于…

    技术杂谈 2023年7月25日
    097
  • 运用Spring Aop,一个注解实现日志记录

    运用Spring Aop,一个注解实现日志记录 1. 介绍 我们都知道Spring框架的两大特性分别是 IOC (控制反转)和 AOP (面向切面),这个是每一个Spring学习视…

    技术杂谈 2023年6月21日
    0129
  • LNMP的配置与优化

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS或独立主机安…

    技术杂谈 2023年5月31日
    091
  • SatBox620 Info

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年5月31日
    0102
  • Adroid动态加载Apk-插件化技术框架(动态代理方案)

    Android动态加载Apk-插件化技术(动态代理方案) 一.概述 为什么要使用插件化?在开发中,一个项目只会越做越大。初始版本可能是单一功能,后续可能加上各种风马牛不相及的功能。…

    技术杂谈 2023年5月31日
    0119
  • 彻底搞懂kubernetes调度框架与插件

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月25日
    0102
  • Git rebase 合并多次提交

    在一般研发管理流程中,我们一般都是这么使用Git版本的: 0、先拿到一个需求(不细谈需求前面的采集、归纳整理、确认及评审等环节) 1、从主分支checkout一个新分支 2、在完成…

    技术杂谈 2023年7月11日
    0101
  • 【转】dSYM,app,crash 文件 UUID 匹配

    什么是 dSYM 文件 Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件,我们调试的 symbols 都会包含在这…

    技术杂谈 2023年6月1日
    077
  • 【开源测试平台横向测评系列】预告篇

    一、开源测试平台评测预告 近几年来,随着互联网行业的高速发展,各类开源自动化测试框架、工具、平台如雨后春笋般涌现。在当前市面上主流的开源测试平台中,知名度较高的有:Metersph…

    技术杂谈 2023年7月24日
    0122
  • Spring Boot Web Executable Demo

    1 Step by Step 新建intellij project maven 项目 加入pom依赖 <parent> <groupId>org.sprin…

    技术杂谈 2023年7月25日
    088
  • 【七夕限定盲盒抽奖】一文带你搞懂盲盒抽奖的页面配置

    基于Serverless架构的盲盒抽奖系统 当前,Serverless在移动应用、游戏等场景已经实现规模化应用,Serverless 技术可以更好的帮助开发者只关注应用创新,减少对…

    技术杂谈 2023年7月10日
    084
  • 2019基于Hexo快速搭建个人博客,打造一个炫酷博客(1)-奥怪的小栈

    本文转载于:奥怪的小栈 这篇文章告诉你如何在2019快速上手搭建一个像我一样的博客:基于HEXO+Github搭建。并完成SEO优化,打造一个炫酷博客。 本站基于HEXO+Gith…

    技术杂谈 2023年6月21日
    0114
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球