擅长:python、mysql、java
<p>您可以使用如下所示的regex:</p>
<pre><code>import re
# \W is a set of all special chars, and also include '_'
# If you have elements in the set [\W_] at start and end, replace with ''
p = re.compile(r'^[\W_]+|[\W_]+$')
st="-jkkujkl-ghjkjhkj*"
print p.subn('', st)[0]
</code></pre>
<p>输出:
<code>jkkujkl-ghjkjhkj</code></p>
<p>编辑:</p>
<p>如果您的特殊字符在集合中:<strong>!”#$%&;\'()*+,-./:;<;=>;?@[\]^{{}~</strong></p>
<p>@Abhijit的回答简单明了得多。在</p>
<p>如果您不确定,那么这个regex版本更好。在</p>