Extract file extension: Difference between revisions

→‎{{header|J}}: list of examples
(→‎{{header|J}}: non-regex implementation)
(→‎{{header|J}}: list of examples)
Line 184:
 
'''Alternative non-regex Implementation'''
<lang J>ext=: #~ [: +./\ e.&'.' *. [: -. [: +./\. -.@e.&(AlphaNum_j_,'.',AlphaNum_j_)</lang>
 
'''Task examples:'''
Line 192:
ext 'http://mywebsite.com/picture/image.png'
.png
extExamples=: 'picture.jpg';'http://mywebsite.com/picture/image.png';'myuniquefile.longextension';'IAmAFileWithoutExtension';'/path/to.my/file';'file.odd_one'
ext each Examples
.longextension
┌────┬────┬──────────────┬┬┬┐
ext 'IAmAFileWithoutExtension'
│.jpg│.png│.longextension││││
 
└────┴────┴──────────────┴┴┴┘</lang>
ext '/path/to.my/file'
 
ext 'file.odd_one'
</lang>
 
=={{header|Racket}}==
892

edits