1

/page/URL の後に続く数字と一致する必要があります。

URL の例:

http://example.com/something/page/2/

私が欲しいもの:

2

と書いたのですが、なぜかNULLになってしまいます。

/page/(\d)

何か不足していますか?私が書いた正規表現は、このサイトでテストすると機能しますが、js で機能させることはできません。

これを実行すると:

console.log(url);
var mr =  url.match('/page/(\d)');
console.log(mr);

私は得る:

http://example.com/something/page/2/ theme.js:32
null 

何か案は?

4

2 に答える 2

3

する必要があります

/\/page\/(\d+)/

9 より大きいページに一致させるには

于 2012-11-29T14:41:31.210 に答える
2

あなたは使用することができます

var nb = url.match(/\/page\/(\d)/)[1];

正規表現に aがある場合は、/エスケープする必要があります。

/someregexp/リテラル正規表現は使用するたびに計算する必要がないため、表記法を使用することを好むことに注意してください。

于 2012-11-29T14:36:08.427 に答える