gpt4 book ai didi

ruby - Kwalify YAML 验证 - 在键名中使用正则表达式?

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:22 25 4
gpt4 key购买 nike

我正在使用 Kwalify 进行模式验证。 YAML 文档的一部分实际上确实希望在映射中允许某种类型的键名。

我看到 Kwalify 支持映射中 的正则表达式,但我没有看到在映射中支持在 中使用正则表达式。以下是我希望支持验证的内容:

test-element:
sub-element-1: test
sub-element-2:
element-with-pattern-1: test1
element-with-pattern-2: test2

所以我事先并不知道一些键名到底是什么(这里显示的是假名“element-with-pattern-*”,但我知道它们应该对应于正则表达式定义的模式.

是否可以使用 Kwalify 进行验证?

最佳答案

检查这个:

parent_key:
random_key1: url1
random_key2: url2

你应该使用“默认映射”,这里是模式示例:

type: map
mapping:
"parent_key":
type: map
mapping:
"=":
type: str

http://www.kuwata-lab.com/kwalify/ruby/users-guide.02.html#tips-default

关于ruby - Kwalify YAML 验证 - 在键名中使用正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19474283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com