希望在使用正则表达式验证日期格式的可选日期属性上允许null。这甚至可能吗?
"dateOfRetirement": {
"description": "Optional. Format: yyyy-MM-dd.",
"type": ["string", "null"],
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
答案 0 :(得分:2)
要获得常规语法,您必须为正则表达式添加条件。
你的正则表达式会得到(假设你的正则表达式语法没有错误!):
^(\\d{4}-\\d{2}-\\d{2}|null)$
已完成的步骤:
()
)|
)null
的第二个验证添加到or-operator 最后,正则表达式将允许使用有效日期格式或null
作为文本。