[JS] Wycięcie cyfr z ciągu znaków - wyrażenie regularne

Proszę o wyrażenie regularne wycinające wszystkie liczby z ciągu znaków w JavaScript, np. z “4654g5456 dfd564df 5 ,65.dff5.” wyciąć i przypisać do jednej zmiennej samo: “465454565645655”, ale za funkcję wycinającą tylko “4654” też się nie obrażę.

str.replace(/\D+/g, '');

o to chodziło?

Tak, dzięki.

EDIT: Jednaj źle działa! Nie kasuje spacji po liczbie (Wyświetlenia: 321 ) czyli pewnie w ogóle znaków po liczbie.

>>> '(Wyświetlenia: 321 )'.replace(/\D+/g, '') 

"321"

U mnie działa…

na początku zapomniałem flagi ‘g’ więc funkcja kończyła na pierwszym dopasowaniu. Sprawdź czy skopiowałeś poprawioną wersję. Sory za błąd.