我正在尝试从网址中删除pagenum=2,值2可以与以下网址一起动态显示

var urlval = $(this).attr('data-rel').replace(/[\?&]pagenum=\d*/g, '');


但是当我发出警报时上面的链接是这样的

contents.cfm?up=http%3A%2F%2Fmypage.com.com%2Fez_9.asp%3Frpttype%3D298%26sortBy%3D1%26sortOrder%3D1%26pagenum%3D3


但是它总是包含pagenum,这是错误的,我不确定是什么不起作用

更新是:itnenever删除

http://www.example.com/2.asp?na_id=aaa&password=cc&target=ez_9.asp&rpttype=298&action=SUBMIT&sortBy=1&sortOrder=2&pagenum=4&pagenum=-1

最佳答案

在运行替换之前,您需要首先对URIComponent进行解码。就像是:

var urlval = decodeURIComponent($(this).attr('data-rel')).replace(/[\?&]pagenum=\d*/g, '');

10-06 08:26