擅长:python、mysql、java
<p>使用<code>'[\x00-\xff]'</code>可以选择所有可能的字符。在</p>
<p>你需要的是一个较小的范围。对于非ASCII,请尝试:</p>
<p><strong>输入:</strong></p>
<pre><code>re.findall('[^\x00-\x7f]', s)
</code></pre>
<p><strong>输出:</strong></p>
^{pr2}$
<p>如果您需要输出的不是列表,而是单个字符串(正如您在问题的最后一行中指定的那样,只需这样做</p>
<p><strong>输入:</strong></p>
<pre><code>re.findall('[^\x00-\x7f]+', s)[0]
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>'\xe9\x98\xbf\xe5\xaf\x8c\xe6\xb1\x97'
</code></pre>