如何使用正则表达式更改某些路径值?

时间:2014-04-08 07:50:09

标签: jquery regex

我的链接中有2个href:

http://localhost:60013/Home/GetJobsByPageAjax?page=1&class=active&profId=4&IsJob=False&IsResume=True

http://localhost:60013/Home/GetJobsByPageAjax?page=1&class=active&IsJob=False&IsResume=False

我需要将IsJob,IsResume从False替换为True并返回。我需要用jquery做这个。我不想用连接或拆分来做这个,知道这可以用正则表达式,但不知道如何。有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

你可以使用它。

url.replace(/(IsJob|IsResume)=False/g, "$1=True")

或者,替换任何=False

url.replace(/(\w+)=False/g, "$1=True");

并在所有链接上自动调用它(第二种方法,你可以在这里找出如何使用另一种方法):

$("a").each(function(){
    $(this).attr("href", $(this).attr("href").replace(/(\w+)=False/g, "$1=True"));
});

答案 1 :(得分:0)

试试:

var url = 'http://localhost:60013/Home/GetJobsByPageAjax?page=1&class=active&profId=4&IsJob=False&IsResume=True';

url.replace(/(Is(Job|Resume))=False/g, '$1=True');