擅长:python、mysql、java
<p>您想使用<a href="http://docs.python.org/library/re.html#re.sub" rel="noreferrer">^{<cd1>}</a>,而不是<code>search()</code>:</p>
<pre><code>>>> strs = 'dsds +48 124 cat cat cat245 81243!!'
>>> re.sub(r"[^0-9+._ -]+", "", strs)
' +48 124 245 81243'
</code></pre>
<p><code>[^0-9+._ -]</code>是<a href="http://www.regular-expressions.info/charclass.html" rel="noreferrer">negated character class</a>。<code>^</code>在这里很重要-这个表达式的意思是:“匹配一个既不是数字,也不是加号、点、下划线、空格或破折号的字符”。在</p>
<p><code>+</code>告诉regex引擎匹配前面标记的一个或多个实例。在</p>