Jak zastąpić wiele przestrzeni pojedynczą spacją?

Cóż, szukam funkcji, która redukuje wiele znaków spacji' ' w sznurku.

Na przykład dla ciągus dany :

s="hello__________world____!"

Funkcja musi wrócić"hello_world_!"

W pythonie możemy to zrobić za pomocą regexp po prostu jako:

re.sub("\s+", " ", s);

questionAnswers(6)

yourAnswerToTheQuestion