Difference between revisions of "Stripref"

From Sega Retro

 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<includeonly>{{clearvar|striprefresult}}{{#loop: subchar
+
<includeonly>{{#replace:{{{1}}}|aaa|aaa}}</includeonly><noinclude>This template removes references from a string.
| 0
 
| {{#len:{{{1}}}}}
 
| {{#if: {{#pos:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-1234567890,._/()'"|{{#sub:{{{1}}}|{{#var:subchar}}|1}}}} | {{#vardefine:striprefresult|{{#var:striprefresult}}{{#sub:{{{1}}}|{{#var:subchar}}|1}}}} }}
 
}}{{#var:striprefresult}}</includeonly><noinclude>This template removes references from a string.
 
  
 
==Usage==
 
==Usage==
<pre>{{stripref|123{{ref|http://segaretro.org}}}}</pre>
+
<pre>{{stripref|123{{ref|http://sega.com}}}}</pre>
 +
returns:
  
 +
{{stripref|123{{ref|http://sega.com}}}}
 +
 +
 +
<pre>{{stripref|123{{magref|egm|1|1}}}}</pre>
 
returns:
 
returns:
  
{{stripref|123{{ref|http://segaretro.org}}}}
+
{{stripref|123{{magref|egm|1|1}}}}
 +
 
 +
 
 +
<pre>{{stripref|123{{fileref|bums.pdf|page=3}}}}</pre>
 +
 
 +
returns:
 +
 
 +
{{stripref|123{{fileref|bums.pdf|page=3}}}}
 +
 
 +
 
 +
<pre>{{stripref|123 456{{fileref|GoldenAxe2 MD EU Box.jpg}}}}</pre>
 +
 
 +
returns:
 +
 
 +
{{stripref|123 456{{fileref|GoldenAxe2 MD EU Box.jpg}}}}
 +
 
 +
 
 +
<pre>{{stripref|123{{intref|bums}}}}</pre>
 +
 
 +
returns:
  
 +
{{stripref|123{{intref|bums}}}}
  
 
''Warning:'' Don't repeatedly use for the same string, because each usage is listed in the references section. Instead, store the string to a variable and use that.
 
''Warning:'' Don't repeatedly use for the same string, because each usage is listed in the references section. Instead, store the string to a variable and use that.
  
[[Category:Sega Retro templates]]</noinclude>
+
[[Category:Templates]]</noinclude>

Latest revision as of 18:05, 1 January 2022

This template removes references from a string.

Usage

{{stripref|123{{ref|http://sega.com}}}}

returns:

123


{{stripref|123{{magref|egm|1|1}}}}

returns:

123


{{stripref|123{{fileref|bums.pdf|page=3}}}}

returns:

123


{{stripref|123 456{{fileref|GoldenAxe2 MD EU Box.jpg}}}}

returns:

123 456


{{stripref|123{{intref|bums}}}}

returns:

123

Warning: Don't repeatedly use for the same string, because each usage is listed in the references section. Instead, store the string to a variable and use that.