Skip to content Skip to sidebar Skip to footer

Regular Expressions In Javascript For Url Capture

I am not too good with Regular Expressions in Javascript. Does anyone know an efficient way to capture the last portion of a URL??? I have the following URL: http://localhost:3000/

Solution 1:

You can use split by / and get the last element of srray:

var last = 'http://localhost:3000/developers/568d3c3c82eea6e6fb47c236'.split('/').pop();
//=> 568d3c3c82eea6e6fb47c236

Solution 2:

There are built in methods for this:

window.location.pathname.split("/").pop()

This will get everything after the domain name (window.location.pathname), then split it by forward slashes (split("/")), then return the last item of the array returned by split(), (pop()).

Solution 3:

You don't need a regular expression; just use lastIndexOf method:

var developerID = url.substr(url.lastIndexOf("/") + 1);

Solution 4:

You can use following code snippet

var loc = location.href; 
var lastPart = loc.substr(loc.lastIndexOf('/') + 1);

Post a Comment for "Regular Expressions In Javascript For Url Capture"