Actions

Template

Difference between revisions of "Fileext"

From NEC Retro

(Created page with "<includeonly>{{#ifeq:{{#rpos:{{{1|}}}|.}}|-1||{{#sub:{{{1|}}}|{{#expr:{{#rpos:{{{1|}}}|.}}-{{#len:{{{1|}}}}}+1}}}}}}</includeonly><noinclude> This template returns the file ex...")
 
Line 1: Line 1:
<includeonly>{{#ifeq:{{#rpos:{{{1|}}}|.}}|-1||{{#sub:{{{1|}}}|{{#expr:{{#rpos:{{{1|}}}|.}}-{{#len:{{{1|}}}}}+1}}}}}}</includeonly><noinclude>
+
<includeonly>{{#if:{{#pos:{{{1|}}}|.}}|{{#explode:{{{1|}}}|.|-1}}}}</includeonly><noinclude>
 
This template returns the file extension of a file link or url.
 
This template returns the file extension of a file link or url.
  
==Example==
+
==Examples==
<tt><nowiki>{{fileext|Filename.txt}}</nowiki></tt>
+
{|class="prettytable"
 +
! Code || Result
 +
|-
 +
|
 +
<pre>{{fileext|Filename.txt}}</pre>
 +
| {{fileext|Filename.txt}}
 +
|-
 +
|
 +
<pre>{{fileext|https://necretro.org/skins/foreground/assets/img/necretro-logo.png}}</pre>
 +
| {{fileext|https://necretro.org/skins/foreground/assets/img/necretro-logo.png}}
 +
|-
 +
|
 +
<pre>{{fileext|Not a file name}}</pre>
 +
| {{fileext|Not a file name}}
 +
|-
 +
|
 +
<pre>{{fileext|String ending with a stop.}}</pre>
 +
| {{fileext|String ending with a stop.}}
 +
|}
  
gives the result:
+
[[Category:NEC Retro templates]]</noinclude>
 
 
{{fileext|Filename.txt}}
 
 
 
[[Category:NEC Retro templates|{{PAGENAME}}]]</noinclude>
 

Revision as of 15:26, 31 December 2021

This template returns the file extension of a file link or url.

Examples

Code Result
{{fileext|Filename.txt}}
txt
{{fileext|https://necretro.org/skins/foreground/assets/img/necretro-logo.png}}
png
{{fileext|Not a file name}}
{{fileext|String ending with a stop.}}