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 .
www.domain.com/images/image.hires.jpg
if no .
is found, return the full base name
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.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…