var str = 'asd-0.testing';
var regex = /asd-(\d)\.\w+/;
str.replace(regex, 1);
Это заменяет всю строку str
на 1
. Я хочу, чтобы он заменил совпавшую подстроку вместо всей строки. Возможно ли это в Javascript?
var str = 'asd-0.testing';
var regex = /asd-(\d)\.\w+/;
str.replace(regex, 1);
Это заменяет всю строку str
на 1
. Я хочу, чтобы он заменил совпавшую подстроку вместо всей строки. Возможно ли это в Javascript?
var str = 'asd-0.testing';
var regex = /(asd-)\d(\.\w+)/;
str = str.replace(regex, "$11$2");
console.log(str);
Или, если вы уверены, что в строке не будет других цифр:
var str = 'asd-0.testing';
var regex = /\d/;
str = str.replace(regex, "1");
console.log(str);
используя
str.replace(regex, $1);
:Изменить: адаптация относительно комментария
источник
Я бы получил деталь до и после того, что вы хотите заменить, и поставил бы их с обеих сторон.
Подобно:
источник
Я думаю, что самый простой способ достичь своей цели - это:
источник