javascript正则表达式

时间:2016-05-04 20:36:55

标签: javascript

我有以下网址

http://www.test.info/?id=50&size=40

如何在javascript中使用正则表达式获取url参数的值。我需要大小值,还需要没有&?

的网址

http://www.test.info/?id=50

由于

3 个答案:

答案 0 :(得分:0)

只需将此作为你的正则表达式

size.*?(?=&|$)

这里有一些你可以使用的代码

var re = /size.*?(?=&|$)/g;
var myArray = url.match(re);
console.log(myArray);

你也可以这样做:

var re = new RegExp("size.*?(?=&|$)", "g");

答案 1 :(得分:0)

这是你可以使用的正则表达式模式。

^(.+)&size=(\d+)

第一组将是“&”之前的网址标志。第二组将是size参数的值。这假设id总是在size之前,并且只有两个参数:id和size。

答案 2 :(得分:0)

考虑使用session_starts()而不是正则表达式:

split