Regex para que coincida con la última parte de la URL con JavaScript

Tengo algunas URL y me gusta atrapar la parte final de la url.

Mis URL están en forma de

http://img.javascriptes.com/javascript/Tulips.jpg http://img.javascriptes.com/javascript/Tulips-150x200.jpg http://img.javascriptes.com/javascript/Tulips-500x350.jpg 

y lo que me gusta atrapar es /Tulips…….jpg

Lo he intentado pero sin suerte

 \/.*(-\d+x\d+)\.(jp(e)?g|png|gif) 

¿Alguna mejor idea?

Eche un vistazo al método lastIndexOf :

 var index = url.lastIndexOf("/"); var fileName = url.substr(index) 

La siguiente expresión regular funcionará:

 /[^\/]+$/ 

Usa esta Regex: –

 ^((http[s]?|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([\w\-\.]+[^#?\s]+)(.*)?(#[\w\-]+)?$ 

Obtener el nombre del file usando $6

.*/(.*) use este patrón y obtenga el grupo 1. funcionará, supongo.
.* es una expresión regular codiciosa por lo que coincidirá hasta la última barra. Después de eso en el grupo 1 serán los últimos personajes (lo que necesitas)

Si estás seguro de que todas las imágenes son jpg:

 /.\/\S+\.jpg/ 

De lo contrario, más generale:

 /.\/\S+\.\w{2,3}/ 

Es decir:

 . any char \/ the slash before the file name \S+ any non blank char to match the file name (at least one) \. the file extension separator jpg or \w{3,4} the file extension