擅长:python、mysql、java
<p>我肯定还有其他的解决方案,但是如果你想使用正则表达式,这样的模式就行了</p>
<pre><code>\w+
</code></pre>
<p>这将匹配一个或多个“word”字符的任何序列。(请参见<a href="http://docs.python.org/2/library/re.html" rel="nofollow">official documentation</a>以获取精确定义)</p>
<p>例如:</p>
<pre><code>import re
re.findall('\w+', myString)
=> ['command', 'name', 'two', 'parent', 'one']
</code></pre>
<p>要处理参数中可能出现的任何其他特殊字符,您可能需要使用以下内容:</p>
<pre><code>[^\s/-]\S*
</code></pre>
<p>这将匹配任何不是空白字符、连字符或正斜杠的字符,后跟零个或多个非空白字符。你知道吗</p>
<p>例如:</p>
<pre><code>myString = "//command -name two -parent one-one foo@example.com"
re.findall('[^\s/-]\S*', myString)
=> ['command', 'name', 'two', 'parent', 'one-one', 'foo@example.com']
</code></pre>