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

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

我需要在以上strinng中搜索test_ref = abc并将其替换为新值
var updated_test_ref = "xyz";

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

IE
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);

08-25 13:16
查看更多