擅长:python、mysql、java
<p>这可以很容易地完成,而无需生成regex模式。只需提取所有单词,然后使用列表理解来收集所有长度为<code>n</code>的单词。你知道吗</p>
<p><a href="https://tio.run/##JcwxEoIwFEXRPqt4QwOMQkNN4R6sZCjQBImG/PAJBth8xLG@c67b/EC2ilGPjtiDlRBerR410uugMC368cadKVj0tOK1jG4GfRTDH9l0@wZJzzIVgVjOB2NV9trKzpiMk6Yr9ktxa0/JGb9tLoRjbX3WhGPHCNAWf6l7GGWzkKOuUbV5jF8" rel="nofollow noreferrer">See code in use here</a></p>
<pre><code>import re
text = 'The quick brown fox jumps over the lazy dog.'
words = re.findall(r"[a-zA-Z]+", text)
print([w for w in words if len(w) == 3])
</code></pre>
<p>结果:<code>['The', 'fox', 'the', 'dog']</code></p>