w3resource

Python: Find all three, four, five characters long words in a string


34. Find 3-5 Letter Words

Write a Python program to find all three, four, and five character words in a string.

Sample Solution:

Python Code:

import re
text = 'The quick brown fox jumps over the lazy dog.'
print(re.findall(r"\b\w{3,5}\b", text))

Sample Output:

['The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']  

Pictorial Presentation:

Python: Regular Expression -  Find all three, four, five characters long words in a string.

Flowchart:

Flowchart: Regular Expression - Find all three, four, five characters long words in a string.

For more Practice: Solve these Related Problems:

  • Write a Python program to extract all words that have three, four, or five characters from a string.
  • Write a Python script to find words of lengths 3, 4, and 5 in a sentence and then group them by word length.
  • Write a Python program to filter a list of words to only those with 3–5 letters and then sort them alphabetically.
  • Write a Python program to count the words with 3, 4, and 5 characters in a text and display the counts.

Go to:


Previous: Write a Python program to find all five characters long word in a string.
Next: Write a Python program to find all words which are at least 4 characters long in a string.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.