Wszystko, czego chcę, to usunąć wszystkie numery z ciąg znaków.Proste wyrażenie regularne javascript do strip numerów
Więc
var foo = "bar01";
alert(foo.replace(/\d/,''));
co oczywiście daje "Bar1" bo już podano tylko jedną cyfrę. Więc dlaczego nie ta praca:
var foo = "bar01";
alert(foo.replace(/\d*/,''));
Który daje "bar01"
Już znalazłem odpowiedź, to '.' zamiast' * ' – jdborg
Niestety nie. To, o czym wspomniałeś, będzie działać w konkretnym przypadku "bar01", ponieważ mówisz, że pasuje do cyfry, po której następuje dowolny znak. To nie usunie cyfr na końcu łańcuchów, lub więcej niż 2 cyfry, maksimum, itd. Zobacz inne rozwiązania dla lepszego rozwiązania. – GregL