I would like to remove all the digits from the end of: "Car 7 5 8 7 4". How can I achieve it using regex or other approaches? I tried following but it only deletes 1 digit:
re.sub(r'\s*\d $', '', text)
Thanks
CodePudding user response:
You could use rstrip:
text.rstrip(' 0123456789')
CodePudding user response:
You can use
re.sub(r'\s*\d[\d\s]*$', '', text)
See the regex demo.
Details:
\s*- zero or more whitespaces\d- a digit[\d\s]*- zero or more digits/whitespaces$- end of string.
