Jquery 正则表达式删除GTM参数

Jquery 正则表达式删除GTM参数,jquery,regex,Jquery,Regex,什么是正则表达式来替换整个字符串?_ga=和随机cookie为“”空字符串,这样结果将是www.example.com而不是example.com/?_ga=1.263876746.721545158.143108909 此示例仅针对?_ga=且仅是模拟问题的演示: $(“a”)。单击(功能(e){ $(this.attr(“href”,“?_ga=1.263876746.721545158.1431088909”); var值=$(this.attr('href'); $(this.attr

什么是正则表达式来替换整个字符串?_ga=和随机cookie为“”空字符串,这样结果将是www.example.com而不是example.com/?_ga=1.263876746.721545158.143108909

此示例仅针对?_ga=且仅是模拟问题的演示:

$(“a”)。单击(功能(e){
$(this.attr(“href”,“?_ga=1.263876746.721545158.1431088909”);
var值=$(this.attr('href');
$(this.attr('href',value.replace('?_ga=','');
e、 预防默认值();
警惕(这个);
});

您可以试试这个正则表达式

\?\u ga=.*


此解决方案比正则表达式更好地满足了我的需要

    var value = $(this).attr('href');
    $(this).attr('href', value.split('?_ga=')[0]);

演示:

是否尝试将所有
?_ga=1.263876746.721545158.1431088909
替换为空白?是_ga=+您看到的带有空字符串的cookie。cookie总是随机的在这种情况下,问题应该包括几个真实的输入样本。