Splitting string into words with regex

You can use re.split:

import re
s = "ads1323z123123c123123890sdfakslk123klaad,313ks"
results = list(filter(lambda x:len(x) <= 3, re.split('[^a-zA-Z]+', s)))

Output:

['ads', 'z', 'c', 'ks']

Leave a Comment