var str = 'asd-0.testing';
var regex = /asd-(\d)\.\w+/;
str.replace(regex, 1);
To zastępuje cały ciąg str
z 1
. Chcę, aby zastępował dopasowany podciąg zamiast całego ciągu. Czy to możliwe w Javascript?
var str = 'asd-0.testing';
var regex = /asd-(\d)\.\w+/;
str.replace(regex, 1);
To zastępuje cały ciąg str
z 1
. Chcę, aby zastępował dopasowany podciąg zamiast całego ciągu. Czy to możliwe w Javascript?
var str = 'asd-0.testing';
var regex = /(asd-)\d(\.\w+)/;
str = str.replace(regex, "$11$2");
console.log(str);
Lub jeśli jesteś pewien, że w ciągu nie będzie żadnych innych cyfr:
var str = 'asd-0.testing';
var regex = /\d/;
str = str.replace(regex, "1");
console.log(str);
używając
str.replace(regex, $1);
:Edycja: adaptacja dotycząca komentarza
źródło
Dostałbym część przed i po tym, co chcesz wymienić i położyłem je po obu stronach.
Lubić:
źródło
Myślę, że najprostszym sposobem na osiągnięcie celu jest:
źródło