<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
let url = 'http://xxx/aaa/a.html?abc={TIME}&abcd={CODE}', array = [];
array = url.match(/{(.*?)}/g).map(param => param.substring(1, param.length - 1));
console.log('配置的外链参数:', array);
let obj = {
TIME: '20230516',
CODE: 100
};
// 使用正则表达式,循环替换占位符数据
for (let i = 0; i < array.length; i++) {
url = url.replace(new RegExp("\\{" + array[i] + "\\}", "g"), obj[array[i]]);
}
console.log(url);
</script>
</body>
</html>
替换URL中{}大括号包含的占位符参数
猜你喜欢
转载自blog.csdn.net/u010234868/article/details/130699783
今日推荐
周排行