Template:Remove last word
{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)
Trimming
By counting {#invoke:string |sub} ,
{ str sub new
} : Select a substring based on starting and ending index counted in either direction.
{ trunc } To trim down to a specified number of characters. { str left } To trim down to a specified number of characters or duplicate the string to a specified number. { str crop } To crop a specified number of characters off the end. { str index } Returns a given character from a string, but not accented letters.
{ str right } To trim the first specified number of characters. { str rightc } To return a number of characters from the end, returns a parameter if the string is empty. { str rightmost } To trim down to the last specified number of characters. { str sub old } To trim down to a specified number, starting at a given number from the left.
By checking { trim } To trim any leading or trailing whitespace { str letter/trim } To trim down to the beginning letters. { str number/trim } To trim down to the beginning numbers. { trim brackets } To trim any leading or trailing square brackets. { trim quotes} To trim leading or trailing matching quotes. { trim leading} To trim up to six instances of specified <prefix>.
Dedicated { WikiProjectbasename} Removes "WikiProject" from a pagename. { ship prefix} Returns the length of a ship's name prefix, if listed (ship names). { title year } Returns the 4-digit year from a pagename, if any. { title decade } Returns the 4-digit decade (e.g. "1740s") from a pagename, 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 { Plain text } , { Nowiki} Strips wikicode from a string.
{ str len } Returns a string's length. { str ≥ len } To check if a string is "longer or equally long" or "shorter" than a given length. { str ≤ len } To check if a string is "shorter or equally long" or "longer" than a given length. { str ≠ len } To check if a string is "not equal" or "equal" to a given length.
Analysis and searching
{ a or an } Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel. { 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
The article is a derivative under the Creative Commons Attribution-ShareAlike License .
A link to the original article can be found here and attribution parties here
By using this site, you agree to the Terms of Use . Gpedia ® is a registered trademark of the Cyberajah Pty Ltd