Extract file extension: Difference between revisions

Content added Content deleted
(→‎{{header|jq}}: update to conform with changed requirements)
(Added Julia language)
Line 795: Line 795:
/etc/pam.d/login has extension:
/etc/pam.d/login has extension:
</pre>
</pre>

=={{header|Julia}}==
<lang julia># Extract file extension: https://rosettacode.org/wiki/Extract_file_extension
# v0.6

extension(url::String) = try match(r"\.[A-Za-z0-9]+$", url).match catch "" end

@show extension("http://example.com/download.tar.gz")
@show extension("CharacterModel.3DS")
@show extension(".desktop")
@show extension("document")
@show extension("document.txt_backup")
@show extension("/etc/pam.d/login")</lang>

{{out}}
<pre>extension("http://example.com/download.tar.gz") = ".gz"
extension("CharacterModel.3DS") = ".3DS"
extension(".desktop") = ".desktop"
extension("document") = ""
extension("document.txt_backup") = ""
extension("/etc/pam.d/login") = ""</pre>


=={{header|Kotlin}}==
=={{header|Kotlin}}==