正则表达式如何从url字符串中获取参数。使用Javascript

时间:2014-10-19 08:47:51

标签: javascript jquery html regex

您好我有一个URL字符串:

'http://www.hello.com/index.php?page=11'

为获取页码,我必须执行什么正则表达式?

2 个答案:

答案 0 :(得分:0)

(\d+)[^\d]*$

试试这个。抓住捕获。参见演示。

http://regex101.com/r/wQ1oW3/10

答案 1 :(得分:0)

使用capturing group捕获?page=之后的一个或多个数字。

> var s = 'http://www.hello.com/index.php?page=11'
undefined
> var re = /\?page=(\d+)/;
undefined
> console.log(re.exec(s)[1])
11
> var re = /\bpage=(\d+)/;
undefined
> console.log(re.exec(s)[1])
11