javascript - 在javascript中搜索和替换特定的查询字符串参数值

标签 javascript search replace design-patterns match

我有一个像这样的字符串:

a_href= "www.google.com/test_ref=abc";

我需要在上面的字符串中搜索 test_ref=abc 并将其替换为新值

var updated_test_ref = "xyz";

a_href ="www.google.com/test_ref=updated_test_ref" 

www.google.com/test_ref=xyz.

我们如何做到这一点?

编辑:

test_ref 值本身可以是一个 URL 链接,类似于 http://google.com?param1=test1&param2=test2 .我需要先获得完整的值(value) &。

最佳答案

a_href = a_href.replace(/(test_ref=)[^\&]+/, '$1' + updated_test_ref);

关于javascript - 在javascript中搜索和替换特定的查询字符串参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413899/

相关文章:

javascript - JQuery 选择器未选择任何内容。

javascript - ScrollTo 方法在 Edge 中不起作用

javascript - 从数组中的对象连接数组

javascript - 使用纯 Javascript 不循环选择和修改元素集合

REGEX - 如何用包含在双引号中的单词本身替换冒号前的单词

php - 为什么 PHP 函数 imap_search() 很慢?

algorithm - 从一串数字中找出所有可能的数字组合,同时保持原始顺序

从集合中选择值以匹配目标值的算法?

date - Powershell - 获取文件名短日期的更简单方法

SQL,删除行尾逗号的出现