Extract file extension: Difference between revisions

Line 1,253:
file.odd_one
thisismine
 
$$ MODE TUSCRIPT,{}
 
BUILD C_GROUP A1A0 = *
DATA {&a}
DATA {\0}
 
BUILD S_TABLE legaltokens=*
DATA :.{1-00}{C:A1A0}{]}:
 
LOOP testtestcase=examples
extension=STRINGS (testtestcase,legaltokens,0,0)
 
IF (extension=="") CYCLE
extension=STRINGS (test,legaltokens,0,0)
PRINT testcase, " has extension ", extension
PRINT test
PRINT/COLOR:EC extension
ENDLOOP
</lang>
Output:
</pre>
<pre style='height:30ex;overflow:scroll'>
http://example.com/download.tar.gz has extension .gz
CharacterModel.3DS has extension .3DS
.gz
.desktop has extension .desktop
CharacterModel.3DS
picture.jpg has extension .jpg
.3DS
http://mywebsite.com/picture/image.png has extension .png
.desktop
myuniquefile.longextension has extension .longextension
.desktop
</pre>
document
 
document.txt_backup
 
/etc/pam.d/login
 
picture.jpg
.jpg
http://mywebsite.com/picture/image.png
.png
myuniquefile.longextension
.longextension
IamAFileWithoutExtension
 
path/to.my/file
 
file.odd_one
 
thisismine
 
</pre>
=={{header|VBScript}}==
<lang vb>Function fileExt(fname)
Anonymous user