Extract file extension: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 527:
 
</pre>
 
=={{header|Perl 6}}==
<lang Perl 6>use v6 ;
 
sub extension ( Str $filename --> Str ) {
my $extension = $filename.split(/\./).pop ;
if ( $extension ) {
if ( $extension ~~ / <[\/_]> / ) {
return "" ;
}
else {
return "." ~ $extension ;
}
}
else {
return "" ;
}
}
 
.say for ("mywebsite.com/picture/image.png" , "http://mywebsite.com/picture/image.png" ,
"myuniquefile.longextension" , "/path/to.my/file" , "file.odd_one" ).map( { extension $_ } ) ;
</lang>
{{out}}
<pre>.png
.png
.longextension
 
 
</pre>
 
260

edits