2011-08-02 27 views
4

YAMLファイル内に解釈されない文字列を入れる方法はありますか?私の目標は、\wのような特定のエスケープシーケンスを含む正規表現を使用することです。現在、PythonのYAMLはfound unknown escape character 'w'という文句を言います。YAMLの解釈されない文字列

私はそれらを逃れる可能性が知っているが、これは、実際の正規表現を難読化しようとしています。これはどうですか?

+1

http://stackoverflow.com/questions/6816236/loading-document-as-raw-string-in-yaml-with-pyyamlも参照して、基本的には、引用符の各タイプには長所と短所があります。 – agf

答えて

4

literal scalar syntaxを使用してみてください?

+9

私はこれらのドキュメントを読んでいるときに気をつけています - あなたには例がありますか? – sholsapp

+6

http://yaml-online-parser.appspot.com/?yaml=just_don't_quote%3A+foo%5Cwbar%0A%0Aliteral_scalar%3A+|%0A++++%22foo%5Cwbar%22%0A++++for+ +場合+あなた+必要+引用符+しかし、+ではない+新しい&タイプ= pythonの場合は、+必要+は+のための%0A%0Afolded_scalar%3A +%3E%0A ++++%22foo%5Cwbar%22%の0Aの++++を引用します – Amber

5

は、単一引用符を使用すると、エスケープ文字を解釈しないことが表示されます。

例えば、

key1: [ 'tron' ] 
key2: [ 'not/escaped/[\w-]*/.*' ] 

作品。

関連する問題