【发布时间】:2016-02-03 02:50:45
【问题描述】:
python 中的yaml 库无法检测到重复的键。这是has been reported years ago 的错误,目前还没有修复。
我想找到一个体面的解决方法来解决这个问题。创建一个返回所有键的regex 有多合理?那么很容易检测到这个问题。
任何正则表达式大师都可以建议一个能够提取所有键以查找重复项的正则表达式吗?
文件示例:
mykey1:
subkey1: value1
subkey2: value2
subkey3:
- value 3.1
- value 3.2
mykey2:
subkey1: this is not duplicated
subkey5: value5
subkey5: duplicated!
subkey6:
subkey6.1: value6.1
subkey6.2: valye6.2
【问题讨论】:
-
他们的实现很糟糕!我同意你的看法,他们应该在构造函数中添加了选项。您是否找到了一种以编程方式验证文档的方法?