擅长:python、mysql、java
<p>这似乎对我们的日志有用:</p>
<pre><code>hex_decoder = lambda s: re.sub(r'\\x([0-9a-fA-F]+)',lambda c: chr(int(c.group(1),16)),s)
</code></pre>
<p>例如,给定</p>
<pre><code>s = '{"AU" : "\\xA0MDACON\\nNext Line is\\xE1then"}'
</code></pre>
<p>然后:</p>
<pre><code>hex_decoder(s)
</code></pre>
<p>正确地处理十六进制值并保留<code>\n</code>等控制字符:</p>
<pre><code>'{"AU" : "\xa0MDACON\\nNext Line isáthen"}'
</code></pre>
<p>有更清洁的解决方案吗?你知道吗</p>