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.