尝试编写一个使用RegEx来验证项目值的JSON模式.
有一个名为progBinaryName的项目,其值应该与此RegEx字符串相同"^[A-Za-z0-9 -_]+_Prog\\.(exe|EXE)$".
找不到任何实际解释在JSON模式中使用RegEx的教程或示例.
任何帮助/信息将非常感谢!
感谢:D
JSON SCHEMA
{
"name": "string",
"properties": {
"progName": {
"type": "string",
"description": "Program Name",
"required": true
},
"ID": {
"type": "string",
"description": "Identifier",
"required": true
},
"progVer": {
"type": "string",
"description": "Version number",
"required": true
},
"progBinaryName": {
"type": "string",
"description": "Actual name of binary",
"patternProperties": {
"progBinaryName": "^[A-Za-z0-9 -_]+_Prog\\.(exe|EXE)$"
},
"required": true
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误:
警告!更好地检查你的JSON.
实例不是必需的类型 - http://json-schema.org/draft-03/hyper-schema#
架构是有效的JSON,但不是有效的架构.
验证结果:失败
[ {
"level" : "warning",
"schema" : …Run Code Online (Sandbox Code Playgroud)