Difference between revisions of "Template:Last word"

From blackwiki
Jump to navigation Jump to search
imported>Primefac
m (Protected "Template:Last word": semi-protecting highly-visible templates in response to recent template-space vandalism ([Edit=Require autoconfirmed or confirmed access] (indefinite) [Move=Require autoconfirmed or confirmed access] (ind...)
imported>Andrybak
m (clean up whitespace)
 
Line 1: Line 1:
 
{{<includeonly>safesubst:</includeonly>#invoke:String|replace|source={{{1}}}|pattern=.*{{{sep|%s}}}|replace=|plain=false}}<noinclude>
 
{{<includeonly>safesubst:</includeonly>#invoke:String|replace|source={{{1}}}|pattern=.*{{{sep|%s}}}|replace=|plain=false}}<noinclude>
 
 
{{Documentation}}
 
{{Documentation}}
 
 
</noinclude>
 
</noinclude>

Latest revision as of 18:10, 16 May 2020

{{{1}}}

Template documentation[view] [edit] [history] [purge]

This template returns the last word of the first parameter, i.e. the last non-space token after the last space. Use |1= for the first parameter if the string may contain an equals sign (=). By default, words are delimited by spaces, but the optional parameter |sep= can set the separator to any character.

Usage

One parameter (space as separator):

  • {{Last word|string}}
  • {{Last word|1=string}}

Two parameters (user-defined character as separator):

  • {{Last word|string|sep=character}}
  • {{Last word|1=string|sep=character}}

Examples

  • {{Last word|}}
  • {{Last word|Select last word}} → word
  • {{Last word|Select last}} → last
  • {{Last word|Select}} → Select
  • {{Last word|Select, last word|sep=,}} → last word
  • {{Last word|Foo-bar|sep=-}} → bar
  • {{Last word|1=len = a+b|sep==}} → a+b

See also