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