擅长:python、mysql、java
<p>以下正则表达式查找括在引号中的所有单个单词:</p>
<pre><code>In [6]: re.findall(r"'(\w+)'", s)
Out[6]: ['Tom', 'Harry', 'rock']
</code></pre>
<p>这里:</p>
<ul>
<li><code>'</code>匹配单个引号</li>
<li><code>\w+</code>匹配一个或多个单词字符</li>
<li><code>'</code>匹配单个引号</li>
<li>圆括号形成一个捕获组:它们定义由<code>findall()</code>返回的匹配部分。</li>
</ul>
<p>如果您只希望查找以大写字母开头的单词,可以对regex进行如下修改:</p>
<pre><code>In [7]: re.findall(r"'([A-Z]\w*)'", s)
Out[7]: ['Tom', 'Harry']
</code></pre>