擅长:python、mysql、java
<p><code>re.sub()</code>的问题是,在最后的电话号码字符串中会有额外的空格。非正则表达式方式,返回正确的电话号码(不含空格):</p>
<pre><code>>>> strs = 'dsds +48 124 cat cat cat245 81243!!'
>>> ''.join(x for x in strs if x.isdigit() or x == '+')
'+4812424581243'
</code></pre>