I want to extract the base name from a image URL in Javascript. Would somebody care to give me a a hand on the Regex?
The rule would be:
-
return everything right of the last
/left of the last.http://www.domain.com/images/image.hires.jpg
-
if no
.is found, return the full base name
http://www.domain.com/images/image_hi_res
I have a clumsy /\/[^.]+\.[^.]+$/ but don’t know how to make the / and the . optional and how to seek for the last . only.
Cheers folks for all the great input, as always. I chose the one Regex that worked for me out of the box.
Yet another solution: