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 "passwordregexpfailmessage"
    : !!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 に答える