javascript - 替换或删除查询字符串 javascript

标签 javascript regex

我有这样的网址http://127.0.0.1:8000/dashboard/post?page=2&order=title

我想删除 ?page={number}&page={number} 查询字符串

我对正则表达式没有更多的了解,有解决这个问题的意见吗?

最佳答案

URLSearchParams 现在是用于操作 URL 查询字符串的标准 API。

工作示例:

注意 在下面的示例中,字符串变量 (var windowLocationSearch) 用作 window.location.search 的替代变量code> 实际上代表 URL 末尾的查询字符串。

// Set window.location.search
var windowLocationSearch = 'page=2&order=title';

// Log window.location.search
console.log(windowLocationSearch);

// New URLSearchParams object
var searchParams = new URLSearchParams(windowLocationSearch);

// delete 'page' key from searchParams
searchParams.delete('page');

// Return query string from searchParams
windowLocationSearch = searchParams.toString();

// Log updated window.location.search
console.log(windowLocationSearch);

<小时/>

进一步阅读:

关于javascript - 替换或删除查询字符串 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51725167/

相关文章:

javascript - Angular Directive(指令),范围 : True AND Add attribute to scope

php - 使用正则表达式编写 PHP 查询解析器

regex - 为什么这个正则表达式允许插入符号?

regex - R正则表达式在特定位置的字符之间获取字符串

javascript - 更改数据库表中的图像名称

javascript - 如果在部分 URL 中

html - Sublime Text 语法突出显示正则表达式不起作用

java - 借助正则表达式将对象属性转换为可读文本

javascript - document.domain 同源策略不起作用

javascript - "Zooming"页面上的元素,同时保持放大的中心在窗口的中心