博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用JS替换URL中的指定参数
阅读量:6706 次
发布时间:2019-06-25

本文共 633 字,大约阅读时间需要 2 分钟。

  hot3.png

现有一个URL:

http://abcccc.com/blog?query_key=name&query_value=abc

想要替换其中的参数:query_key,用JS该怎么做呢?

这里记录一种方案:

var key = 'title';var value = 'defg';var currentURL = http://abcccc.com/blog?query_key=name&query_value=abc;var targetURL = '';if ((currentURL.charAt(currentURL.length - 1) == "&") == false) { currentURL += '&';}var targetURL_tmp = currentURL.replace(/(query_key=).*?(&)/, '$1' + key + '$2');targetURL = targetURL_tmp.replace(/(query_value=).*?(&)/, '$1' + value + '$2');

解释: replace中使用分组, '$1' 代表 'query_key=', '$2'代表 '&',替换的就是这两者之间的部分; 但是url中最后一个参数往往不会含有'&',所以在url结尾添加一个'&'。

转载于:https://my.oschina.net/zyzzy/blog/300262

你可能感兴趣的文章
Multiverse in Doctor Strange // Multiverse在《神秘博士》
查看>>
ASP.NET MVC(Razor)上运用UEditor和xhEditor编辑器检测到有潜在危险的 Request.Form的真正解决办法...
查看>>
【T08】避免重新编写TCP
查看>>
android Fragment
查看>>
java 、Android 提交参数转码问题
查看>>
iOS UIScrollView 停止滑动 减速
查看>>
[Codility] CommonPrimeDivisors
查看>>
GIS API乱弹
查看>>
对https的理解
查看>>
七周七语言(6)
查看>>
解决delphi10.2.3 android tools闪退
查看>>
在ASP.NET Atlas中创建自定义的Action
查看>>
深度观察:腾讯收购大众点评背景下的O2O大格局
查看>>
LightOJ 1061 N Queen Again(记忆化搜索)
查看>>
互斥量和信号量的区别
查看>>
Csharp run sql script create database
查看>>
#pragma once 与 #ifndef 的区别解析
查看>>
How to check Ubuntu version
查看>>
php 解析xml 的四种方法(转)
查看>>
qt 试用 (3)配置编译源代码及调试
查看>>