Возможно ли заменить элемент $n
на определенную строку? В моем примере элемент $1
.
Например, я хочу заменить последний элемент URL-адреса "http://my.domain.com/sub/file.extension"
с моей строкой "other.other"
.
мое регулярное выражение что-то вроде этого: /([^/]+)\.extension$
Но он также заменяет косую черту перед «файл».
Вот полный пример:
var url = "http://my.domain.com/sub/file.extension";
var replace = "other.other";
var regex = new RegExp("/([^/]+)$");
console.log(url.replace(regex,replace));
Я знаю, что я мог бы предварять слэш в моем заменить так: var replace = "/other.other";
но я хочу другой подход, который я мог бы использовать в других проектах.
Короче говоря, я ищу возможность заменить что-то без разделительного символа для замены.
PS: Я прочитал что-то о положительном взгляде, но я не могу заставить его работать. И я знаю о this Post и this Post, но это не то, что я ищу.
Просто для объяснения: Я удалил свой ответ, как и другие ответы, которые были добавлены в то время как I неподвижная шахта. –