如何获取值并更改url键';本机javascript的s值?

如何获取值并更改url键';本机javascript的s值?,javascript,regex,Javascript,Regex,我想做一个缓存机制。我想删除纬度和经度的最后一位数字,例如: 下面看看如何提出请求。重要的是“lat”和“lon”值。句号后必须有四位数字(也称为句点) 您可以使用以下正则表达式将字符串修剪为正确的格式: /(?:lat|lon)(=\d+\.\d{4})\d*/g然后替换为$1 例如: var s = "/v1/x/y/?lat=40.12323&lon=2.13421&radius=1&key=abc" s.replace(/((?:lat|lon)=\d+\.\d{4})\d*/g,"$1

我想做一个缓存机制。我想删除纬度和经度的最后一位数字,例如:

下面看看如何提出请求。重要的是“lat”和“lon”值。句号后必须有四位数字(也称为句点)


您可以使用以下正则表达式将字符串修剪为正确的格式:

/(?:lat|lon)(=\d+\.\d{4})\d*/g
然后替换为
$1

例如:

var s = "/v1/x/y/?lat=40.12323&lon=2.13421&radius=1&key=abc"
s.replace(/((?:lat|lon)=\d+\.\d{4})\d*/g,"$1");

Output:
/v1/x/y/?lat=40.1232&lon=2.1342&radius=1&key=abc
var s = "/v1/x/y/?lat=40.12323&lon=2.13421&radius=1&key=abc"
s.replace(/((?:lat|lon)=\d+\.\d{4})\d*/g,"$1");

Output:
/v1/x/y/?lat=40.1232&lon=2.1342&radius=1&key=abc