Chcę w efekcie wyciągnąć TYLKO liczbę 17. Jako, że może się zdarzyć i taki przypadek:
to-jest-string-27,vp17.end
nie mogę na sztywno wyciągnąć samej liczby, więc najpierw muszę wyciągnąć:
vp17, a potem usunąć vp.
Nie korzystałem nigdy z regexpów w js, ponieważ nigdy mi to nie było potrzebne (inaczej, jeśli chodzi o regexpy w php

Kod
var st = 'to-jest-string,vp17.end';
var wzor=new RegExp('(vp[0-9]+)','g');
alert(st.replace(wzor,''));
var wzor=new RegExp('(vp[0-9]+)','g');
alert(st.replace(wzor,''));
Ale to mi daje efekt zupełnie odwrotny od porządanego... Czyli zamiast wyświetlić: vp17, wyświetla to-jest-string,.end
W PHP wiem, że wystarczy dorzucić ^ co spowoduje, że zamienione zostaną wszystkie fragmenty NIE PASUJĄCE do wzorca, tutaj też tego próbowałem, ale jakoś bez skutku :/
Dzięki
