JSON SCHEMA PATTERN逗号分隔列表

时间:2018-11-08 23:27:14

标签: 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"
  },

1 个答案:

答案 0 :(得分:0)

让它为您完成辛苦的工作

https://www.jsonschema.net