选择选项 - 替换&与正则表达式

时间:2013-07-28 10:26:32

标签: jquery regex

我正在制作一个选项选择功能,它会添加一个独特的动态网址并替换

&

&
URL中的

Jquery的

$("#pageSizeOptions").change(function () {
   document.location.href = ('?ViewAction=View&ObjectID=1710211').replace(/(\?|&)(PageSize=[^&]+)(&|$)/, '$3') + $(this).val();
});

Perl模板(jquery)

$("#pageSizeOptions").change(function () {
   document.location.href = ('#Pager.URL').replace(/(\?|&)(PageSize=[^&]+)(&|$)/, '$3') + $(this).val();
});

结果:

http://fiddle.jshell.net/RFfXs/5/show/light/?ViewAction=View&ObjectID=1710211&PageSize=40

预期结果:

http://fiddle.jshell.net/RFfXs/5/show/light/?ViewAction=View&ObjectID=1710211&PageSize=40

http://jsfiddle.net/RFfXs/5/

任何人都可以帮助我究竟做错了什么..

2 个答案:

答案 0 :(得分:1)

.replace(/&/g, '&')

http://jsfiddle.net/cP5Qs/

答案 1 :(得分:0)

试试这个,

$("#pageSizeOptions").change(function () {
   console.log(('?ViewAction=View&ObjectID=1710211').replace('&', '&') + $(this).val());
});

Fiddle