w3resource logo
Python Exercises

Python: Remove words from a string of length between 1 and a given number

Python Regular Expression: Exercise-49 with Solution

Write a Python program to remove words from a string of length between 1 and a given number.

Sample Solution:-

Python Code:

def is_decimal(num):
import re
text = "The quick brown fox jumps over the lazy dog."
# remove words between 1 and 3
shortword = re.compile(r'\W*\b\w{1,3}\b')
print(shortword.sub('', text))

Sample Output:

quick brown jumps over lazy.

Python Code Editor:

import re
text = "The quick brown fox jumps over the lazy dog."
# remove words between 1 and 3
shortword = re.compile(r'\W*\b\w{1,3}\b')
print(shortword.sub('', text))

Improve this sample solution and post your code through Disqus