擅长:python、mysql、java
<p>您可能有自己的理由想在这里使用regex,但是Python提供了一组丰富的字符串方法(IMO),使用这些方法更容易理解代码:</p>
<pre><code>matched_words = []
for line in open('text.txt'):
words = line.split()
for word in words:
if word[0].isupper() and word[-1] == '.' and 3 <= len(word)-1 <=5:
matched_words.append(word)
print matched_words
</code></pre>