擅长:python、mysql、java
<pre><code>>>> s = 'wk wkw wkk kwk kkw wkwk kwkw wkkw kwkk kwkwk wkwkwk wkwoowkwko www k kkk wkwkland'
>>> re.findall(r'\b[wk]*(?:wk|kw)[wk]*\b', s)
['wk', 'wkw', 'wkk', 'kwk', 'kkw', 'wkwk', 'kwkw', 'wkkw', 'kwkk', 'kwkwk', 'wkwkwk']
</code></pre>
<ul>
<li><code>\b</code>以确保仅匹配整个单词</li>
<li><code>(?:wk|kw)</code>以确保匹配字中至少有一个<code>kw</code>或<code>wk</code>
<ul>
<li>非捕获组用于避免<code>findall</code>只提供捕获组内匹配的文本</li>
</ul></li>
<li><code>[wk]*</code>以获取其余字符</li>
</ul>