I am trying to make a Python regex which allows me to remove all worlds of a string containing a number.
For example:
in = \"ABCD abcd AB55 55CD A55D
Do you need a regex? You can do something like
>>> words = "ABCD abcd AB55 55CD A55D 5555" >>> ' '.join(s for s in words.split() if not any(c.isdigit() for c in s)) 'ABCD abcd'
If you really want to use regex, you can try \w*\d\w*:
\w*\d\w*
>>> re.sub(r'\w*\d\w*', '', words).strip() 'ABCD abcd'