Ямл Парсер задыхается - PullRequest
0 голосов
/ 15 июля 2009

У меня есть фрагмент 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.

1 Ответ

0 голосов
/ 16 июля 2009

Документ действителен YAML 1.1

%YAML 1.1
---
!!map {
    ? !!str "passwordregexp"
    : !!str ".{8},[0-9],[^0-9A-Za-z ],[A-Z],[a-z]",
    ? !!str "passwordregexpfailmessage"
    : !!str "Contain at least 8 characters\nContain at least 1 Number\nContain at\
        \ least  1 Special Character\nContain at least 1 Upper Case Letter\nContain\
        \ at least 1 Lower Case Letter",
    ? !!str "passwordresetperiod"
    : !!int "1000",
    ? !!str "pdflatex_path"
    : !!str "/usr/local/texlive/bin/x86_64-linux/pdflatex",
}
...

Что такое парсер? Поддерживает ли он YAML 1.1?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...