I have this url
http://nikerunning.nike.com/nikeplus/v2/services/app/run_list.jsp?userID=1413795052&startIndex=0&endIndex=-1&filterBy=all
I want to fetch 1413795052 number using regex in javascript, how can I achieve this?
var url = 'http://nikerunning.nike.com/nikeplus/v2/services/app/run_list.jsp?userID=1413795052&startIndex=0&endIndex=-1&filterBy=all';
var match = url.match(/userID=(\d+)/)
if (match) {
var userID = match[1];
}
This matches the value of the userID parameter in the URL.
/userID=(\d+)/ is a regex literal. How it works:
/ are the delimiters, like " for stringsuserID= searches for the string userID= in url(\d+) searches for one or more decimal digits and captures it (returns it)/userID=(\d+)/ do?1413795052 but not userID=1413795052?