拆分并替换url
Javascript: split and replace url
http://127.0.0.1:8890/demo1/?search=hello%2Cbuddy&Agg=Target+-+All
如何分割上述url并获取'search=hello%2Cbuddy'并将url替换为http://127.0.0.1:8890/demo1/?search=goodbye&Agg=Target+-+All
使用javascript我只到达这里;
var get_url = window.location.href
var parts = get_url.split('/') # doesn't make sense
在您的情况下,您可以用一个简单的正则表达式替换这部分:
var url = document.location.href,
modified_url = url.replace(/'?search=[^&]+/g, 'search=YOUR_SEARCH_REPLACEMENT');
将YOUR_SEARCH_REPLACEMENT替换为您需要的任何内容
我想这个功能可能最适合你?
function getParameterByName(name) {
name = name.replace(/['[]/, "''[").replace(/[']]/, "'']");
var regex = new RegExp("[''?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/'+/g, " "));
}
摘自https://stackoverflow.com/a/901144/2992661
可能是重复的
如果熟悉jQuery,可以使用jQuery URL插件
首先,您需要获得查询字符串,这篇文章涵盖:我如何在JavaScript中获得查询字符串值?
然后你只需要更新url通过改变location.href
为任何你想要的url
相关文章:
- 将url替换为链接,但添加了困难
- 如何在 jQuery 中将 HTML 标记的 HREF URL 替换为不完整的属性
- Javascript将url替换为字符串
- 将字符串中的URL替换为包含匹配URL的HTML字符串的Handlebar帮助程序
- 通过 JavaScript 和正则表达式将图像 URL 替换为文本 URL
- 例如,如何将纯 URL 替换为链接
- 如果域匹配,请将纯 URL 替换为链接
- URL 替换为锚点,而不是替换现有锚点
- AngularJS:当数据未加载时,将模板URL替换为404页面URL
- 将字符串中的 url 替换为 href 链接 - 适用于多种地址类型
- javascript正则表达式url替换
- execCommand()将url替换为./
- Javascript:用另一个URL替换URL内容字符串
- YouTube使用JavaScript和jQuery将url替换为视频ID
- 如何使用JavaScript将文本节点中的纯文本图像url替换为img元素
- 用完整的url替换根相对链接
- 将普通url替换为文本被截断的链接
- 将css background-image: url(…)替换为
标签,并继续滚动效果
- Javascript不能用URL替换字符串
- 根据页面URL替换页面上的文本