【问题标题】:Json regular expressionsJson 正则表达式
【发布时间】:2019-06-22 05:57:04
【问题描述】:

我想在我的 json 到来时检查确切的验证

我们正在研究 json 模式验证需要验证具有特定模式的字符串

{"depend":"AT8H"}

我想验证depend的值,就像我需要检查字符A和T一样大写,而不是任何数字,然后再检查任何字符..

【问题讨论】:

    标签: json regex validation schema dispose


    【解决方案1】:

    您只需要指定字符串模式。 JSON Schema 中的正则表达式在此处描述https://json-schema.org/understanding-json-schema/reference/regular_expressions.html

    在你的情况下,它会是这样的:

    {
       "type": "string",
       "pattern": "^AT[0-9].$"
    }
    

    【讨论】:

    • 嗨,卡罗尔,它不匹配该字符串直到整数它在整数之后它不匹配任何字符都可以
    • @biyyapu 你可能想要^AT[0-9].$
    • @biyyapu 我已经改变了它。我想我之前误解了你的要求。
    • @KarolSamborski 这工作正常,如果我只想允许大写,我有另一个查询我们应该如何编写模式..请写相同的字符串,这意味着包括字符串中的最后一个字符它也应该是大写的
    • 可能是这样的:"^AT[0-9][^a-z]"?
    猜你喜欢
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多