in reply to Get the filename from the end of a URL
This does what you want
$url = 'http://www.fubar.com/fileXXX.txt'; # name and extension ($file) = $url =~ m|^.*/(.*)$|; print "$file\n"; # if you want the name without the extension $ext ='txt'; ($file) = $url =~ m|^.*/(.*)\.$ext$|o; print "$file\n";
Note with the second RE you can hard code in $ext if you want. The o at the end is a compile once directive It make the regex faster but means that if you change $ext on the fly this regex will not care! Just remove the o if you need to do this.
cheers
tachyon
|
|---|