From Wikipedia, the free encyclopedia
{{{1}}}
This template removes 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):
{{Remove last word| string }}
{{Remove last word|1= string }}
Two parameters (user-defined character as separator):
{{Remove last word| string |sep= character }}
{{Remove last word|1= string |sep= character }}
Examples
{{Remove last word|Remove last word}}
→ Remove last
{{Remove last word|Remove last}}
→ Remove
{{Remove last word|Remove}}
→ Remove
{{Remove last word|Remove, last word|sep=,}}
→ Remove
{{Remove last word|Foo-bar|sep=-}}
→ Foo
{{Remove last word|1=len = a+b|sep==}}
→ len
See also
String-handling templates
(help page) Substring (select chunk of string by its position)
{{ str sub new }} Select a substring based on starting and ending index counted in either direction.
{{ str left }} Keep the first N characters of a string, or duplicate it to N characters.
{{ str crop }} Return all but the last N characters of a string.
{{ str index }} Return the N-th character of a string.
{{ str right }} Return substring starting at N-th character to end of string.
{{ str rightc }} Return the last N characters of a string; or a given value if empty.
{{ str sub old }} Return substring of given length starting at N-th character.
Trimming (select/remove chunk of string by character type)
{{ trim }} Trim any leading or trailing whitespace
{{ trim quotes }} Trim leading or trailing matching quotes.
{{ trim leading }} Trim up to six instances of specified <prefix>.
{{ string split }} Extract a short string from a long string.
{{ last word }} Trim down from the last space.
Select/remove specific item from string
{{ Plain text }} Removes wikicode (formatting and brackets)
{{ PAGENAMEBASE }} Trim off any parenthesis text at the end of a string (disambiguation).
{{ title year }} Returns the 3-or-4-digit year from a pagename, if any.
{{ title decade }} Returns the 4-digit decade from a pagename (e.g. "1740" from "Foo 1740s bar"), if any.
Insertion, replacement and length
{{ loop }} Repeat character string a specified number of times.
{{ replace }} Returns the string, after replacing
all occurrences of a specified string with another string.
{{ str rep }} Returns the string, after replacing the first occurrence of a specified string with another string.
{{ digits }} Returns the string, after removing all characters that are not digits 0–9
{{ Nowiki }} Displays wikitext as plain text.
{{ str len }} Returns a string's length.
{{ str ≥ len }} Check if a string is "longer or equally long" or "shorter" than a given length.
{{ str ≤ len }} Check if a string is "shorter or equally long" or "longer" than a given length.
{{ str ≠ len }} Check if a string is "not equal" or "equal" to a given length.
Analysis and searching
{{ str count }} Count the number of occurrences of a pattern within a string.
{{ Array }} Array item manipulation and retrieval.
{{ a or an }} Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel.
{{ in string }} Returns optional string when given string is not found
{{ Isnumeric }} Returns number when true, blank when not numeric.
{{ str letter }} Returns the number of letters that begin a string.
{{ str number }} Returns the number of numbers that begin a string.
Modules and built-in functions