【发布时间】:2012-11-17 15:50:17
【问题描述】:
我需要匹配 URL 中 /page/ 之后的任何数字。
示例网址:
http://example.com/something/page/2/
我想从中得到什么:
2
我写了这个,但由于某种原因我得到了 NULL。
/page/(\d)
我错过了什么吗?我写的正则表达式在this site 上测试时有效,但我无法让它在 js 中工作。
当我运行这个时:
console.log(url);
var mr = url.match('/page/(\d)');
console.log(mr);
我明白了:
http://example.com/something/page/2/ theme.js:32
null
有什么想法吗?
【问题讨论】:
-
它应该是
var mr = url.match('/page/(\\d)');(或RegExp文字,如答案中所述)。