Is there a simple way to remove multiple spaces in a string?

python, regex, string

Solution

>>> import re
>>> re.sub(' +', ' ', 'The     quick brown    fox')
'The quick brown fox'

Problem

Suppose this string: ``` The fox jumped over the log. ``` Turning into: ``` The fox jumped over the log. ``` What is the simplest (1-2 lines) to achieve this, without splitting and going into lists?

Original source