python - JSON SCHEMA PATTERN逗号分隔列表

标签 python json regex

我的json模式中具有以下模式,并且我需要根据以下模式包含逗号分隔的值。当前模式只能像DV2一样处理一种模式

所以我应该如何修改我的模式以包括多个字符串,如下所示,但它应该与声明的模式匹配。

例如:“ DV2”,“ DEV1”,“ DEV3”,“ ST”,

  "ENVIRONMENT": {
        "type": "string",
        "pattern": ^(DV2|DEV|ST|DEV[1-5]{1}|DEV[1-9]{1,2}|ST[1-9]{1}|ST[1-9]{1,2})(,(DV2|DEV|ST|DEV[1-5]{1}|DEV[1-9]{1,2}|ST[1-9]{1}|ST[1-9]{1,2}))*$

      },


此模式适用于正则表达式检查器,但不适用于json模式。

{
    "APPCODE": "MBUBU",
    "ENVIRONMENT":  "ST1","ST2","DEV1",   //error, cant have multiple values separated by comma
    "PROJECT_DETAILS": "ABCDEFGHIJ",
    "ENV_OWNER": "ABCDEFGHIJKLMN"
  },

最佳答案

让它为您完成艰苦的工作

https://www.jsonschema.net

关于python - JSON SCHEMA PATTERN逗号分隔列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53217680/

相关文章:

python - 使用 Python 对 JSON 进行 Google App Engine 数据存储查询

python - BeautifulSoup 在 Django 中没有得到任何输出

python - 如何在jupyter笔记本中指定单元格执行

python - Mongoengine ReferenceField问题

php - 如何删除非字母数字字符?

c# - 从 IEnumerable foreach 循环中获取值

sql - 从 sql 查询 postgres 9.4 创建嵌套的 json

jquery - 对 Spring MVC Controller 的 AJAX POST 请求不起作用

javascript - 正则表达式仅替换 token 中的第一次出现

具有多个类的 jQuery 元素 : storing one class as a var