0

我有一个 yaml 片段

...
passwordregexp: '.{8},[0-9],[^0-9A-Za-z ],[A-Z],[a-z]'
passwordregexpfailmessage: |-
    Contain at least 8 characters
    Contain at least 1 Number
    Contain at least  1 Special Character
    Contain at least 1 Upper Case Letter
    Contain at least 1 Lower Case Letter
passwordresetperiod: 1000
pdflatex_path: /usr/local/texlive/bin/x86_64-linux/pdflatex
...

我的 yaml 解析器在 Passwordregexfailmessage 上窒息:很明显它不喜欢语法,但不熟悉 yaml。您如何引用或构造此元素以使其可解析。

如果密码不符合 passwordregexp 标准,则会显示此信息。

4

1 回答 1

0

该文件是有效的YAML 1.1

%YAML 1.1
---
!!地图 {
    ? !!str "密码正则表达式"
    : !!str ".{8},[0-9],[^0-9A-Za-z ],[AZ],[az]",
    ? !!str "密码正则表达式失败消息"
    : !!str "至少包含 8 个字符\n至少包含 1 个数字\n包含在\
        \ 至少 1 个特殊字符\n至少包含 1 个大写字母\n包含\
        \ 至少 1 个小写字母",
    ? !!str "密码重置期"
    : !!int "1000",
    ? !!str "pdflatex_path"
    : !!str "/usr/local/texlive/bin/x86_64-linux/pdflatex",
}
...

什么是解析器?它支持 YAML 1.1 吗?

于 2009-07-15T20:18:45.783 回答