George George - 2 years ago 126
Javascript Question

jQuery extract page number in URL

I need to get the last occurrence of the page number in the URL using the either a regex or string manipulation.

I have tried


Answer Source

There might be a better way but here is one:

var str = '';
var digit = str.match(/\/(\d+)(?!\/\d)/);

In this case, to get the actual number use digit[1], the content of the capture group will be stored as the second value in the array you get from .match()

Summary of the regex:

  • \/(\d+) Matches a digit (which occurs 1 or more times) after a / and save the digit an a capture group
  • (?!\/\d) do a negative lookahead that matches a digit following a /


Description of Regex

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download