擅长:python、mysql、java
<p>如果您知道<em>所有这些特殊字符</em>,您可以使用str的<code>maketrans</code>和<code>translate</code>方法用空格替换它们,方法如下:</p>
<pre><code>txt = 'Hydrochloric Acid to pHÂ\xa03.3-5.0\tq.s.\tq.s.\tq.s.\tpH-regulator\tPh Eur, NF'
t = ''.maketrans('\xa0\t',' ')
newtxt = txt.translate(t)
print(newtxt)
</code></pre>
<p>输出</p>
<pre><code>Hydrochloric Acid to pHÂ 3.3-5.0 q.s. q.s. q.s. pH-regulator Ph Eur, NF
</code></pre>
<p><code>maketrans</code>接受2或3个参数。它创建转换表,然后可以在<code>translate</code>方法中使用该表,其工作如下:<code>maketrans</code>的第一个参数中的每个字符被替换为<code>maketrans</code>的第二个参数中的相应字符(因此它们必须具有相同的长度),并且maketrans的第三个参数中的每个字符都被删除。在上面的例子中<code>\xa0</code>被替换为空格<code>\t</code>被替换为空格</p>