使用通配符进行JSON模式验证

时间:2016-01-04 10:12:43

标签: ruby jsonschema

考虑一个字符串值: “等于(= 23)\ nequal to(= 45)”。如何在json模式中指定这个,以代替23和45,任何数字都可以来?

1 个答案:

答案 0 :(得分:2)

pattern关键字允许您为字符串指定正则表达式,例如:

{
    "type": "string",
    "pattern": "^equal to [0-9]+5$"
}

默认情况下,表达式不会被锚定,因此您可能希望使用^ / $来指定开头和结尾。