在 xx.conf 中有个正则配置项如 xx=\d{0,8}.*[\s\S]
然后用 ConfigParser.ConfigParser() 来解析,发现被解析成了 xx=\\{0,8}.*[\\s\\S] 用啥办法可以避免呢?不想把配置写在 conf.py 中
1
gotounix 2016-08-05 10:04:34 +08:00
这个取回来就这样,没办法避免。
有两种方法可以解决这个问题: 1 )在配置文件中用其他字符替代\ 2 )取回来以后用\替换\\ |
2
yangtukun1412 2016-08-05 10:37:40 +08:00
>>> r'\d{0,8}.*[\s\S]' == '\\d{0,8}.*[\\s\\S]'
True |