Extract file extension: Difference between revisions
→{{header|jq}}: update to conform with changed requirements
(→{{header|J}}: Update for task changes) |
(→{{header|jq}}: update to conform with changed requirements) |
||
Line 749:
=={{header|jq}}==
▲definitions exclude the delimiting period.
In the first section, a version intended for jq version 1.4 is presented.
Line 767 ⟶ 764:
rindex(".") as $ix
| if $ix then .[1+$ix:] as $ext
| if $ext|alphanumeric then
else ""
end
Line 775 ⟶ 772:
{{works with|jq|1.5}}
<lang jq>def file_extension:
(match( "(\\.
'''Examples''':
Using either version above gives the same results.
<lang jq>"
"CharacterModel.3DS",
".desktop",
"document",
"document.txt_backup",
"/
▲| "\(.) has extension: \"\(file_extension)\""</lang>
<lang sh>$ jq -r -n -f Extract_file_extension.jq</lang>▼
{{out}}
<pre>http://example.com/download.tar.gz has extension: .gz
▲<lang sh>$ jq -r -n -f Extract_file_extension.jq
</pre>
=={{header|Kotlin}}==
|