使用正则表达式替换jQuery字符串

时间:2015-03-18 16:24:55

标签: jquery regex

我有这样的网址:

http://localhost/Customer/Edit/3

我需要检查Customer/Edit/3并将3替换为jQuery中的当前ID(9)。

最终网址应如http://localhost/Customer/Edit/9

注意 :替换必须仅适用于与客户相关的网址。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

你不需要jQuery:

var pattern = /(http:\/\/localhost\/Customer\/Edit\/)\d/;
var str = "http://localhost/Customer/Edit/3";
str = str.replace(pattern, '$1' + 9);
console.log(str); // returns http://localhost/Customer/Edit/9

以上内容足以让您创建适合您的解决方案。

如果您保证URL中只有一个号码,则可以执行以下操作:

var pattern = /\d/;
var str = "http://localhost/Customer/Edit/3";
str = str.replace(pattern, 9);
console.log(str);