在YAML文件中是否有解析字符串的方法?我的目標是使正則表達式包含某些轉義序列,如\w
。目前,Python的YAML抱怨:found unknown escape character 'w'
。在YAML中未解釋的字符串
我知道我可以逃避他們,但這會混淆實際的正則表達式。任何方式在這個?
在YAML文件中是否有解析字符串的方法?我的目標是使正則表達式包含某些轉義序列,如\w
。目前,Python的YAML抱怨:found unknown escape character 'w'
。在YAML中未解釋的字符串
我知道我可以逃避他們,但這會混淆實際的正則表達式。任何方式在這個?
請嘗試使用literal scalar syntax?
顯示使用單引號不會解釋轉義字符。
例如,
key1: [ 'tron' ]
key2: [ 'not/escaped/[\w-]*/.*' ]
作品。
另請參閱http://stackoverflow.com/questions/6816236/loading-document-as-raw-string-in-yaml-with-pyyaml,基本上,每種類型的引號都有優點和缺點。 – agf