Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery解析值并将解析后的值附加到URL的末尾_Jquery_Regex - Fatal编程技术网

使用jquery解析值并将解析后的值附加到URL的末尾

使用jquery解析值并将解析后的值附加到URL的末尾,jquery,regex,Jquery,Regex,我需要一个解决方案来解析%2526_ga%253d和&wct之间的URL拆分中的值,然后将&u ga=+解析后的值添加到同一URL的末尾 这是我的URL,它总是不同的,但是%2526_ga%253d和&wct总是相同的。 最终结果将是: &u ga=1.193373933.1506621463.1391436765 我完成了我的解决方案,这项工作: var gacookie = window.location.search.match('_ga%253d(.+)&wct='); var

我需要一个解决方案来解析
%2526_ga%253d
&wct
之间的URL拆分中的值,然后将
&u ga=
+
解析后的值添加到同一URL的末尾

这是我的URL,它总是不同的,但是
%2526_ga%253d
&wct
总是相同的。

最终结果将是:
&u ga=1.193373933.1506621463.1391436765

我完成了我的解决方案,这项工作:

var gacookie = window.location.search.match('_ga%253d(.+)&wct=');
var url = window.location.href;

if (url.indexOf('_ga') > -1) {
        url += '&_ga=' + gacookie[1]
        parent.location.hash = url
        var hash = location.hash.replace('#', gacookie[1]); 
        if(hash != '') {
        location.hash = '&_ga=' + gacookie[1];
    }
}

您可以使用正则表达式执行此操作:

var url = 'http://www.example.com/wa=wsignin1.0%2526_ga%253d1.193373933.1506621463.1391436765&wct=2014-04-25T19';
var value = url.match('_ga%(.+)&wct=');
url = url + "&_ga=" + value[1];

您可能还应该添加一些验证逻辑…

这是完成的结果。谢谢@Mattias帮我比赛

var gacookie = window.location.search.match('_ga%253d(.+)&wct=');
var url = window.location.href;

if (url.indexOf('_ga') > -1) {
        url += '&_ga=' + gacookie[1]
        parent.location.hash = url
        var hash = location.hash.replace('#', gacookie[1]); 
        if(hash != '') {
        location.hash = '&_ga=' + gacookie[1];
    }
}

你试过什么代码?到目前为止,您考虑了哪些解决方案?谢谢。这对我比赛很有帮助。我用一个解决方案更新了我的脚本,但是我不知道如何在没有页面刷新的情况下完成它。