小编Adr*_*rgé的帖子

在Python中解析Yaml:检测重复的密钥

yamlpython中的库无法检测到重复的密钥.这是多年前报告过的一个错误,没有修复.

我想找到一个解决这个问题的好方法.创建一个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
Run Code Online (Sandbox Code Playgroud)

python regex yaml pyyaml

6
推荐指数
2
解决办法
1258
查看次数

标签 统计

python ×1

pyyaml ×1

regex ×1

yaml ×1