Template:Strmatch

ShoutWiki — express yourself and be heard!
Jump to navigation Jump to search
Template:Strmatch invokes Module:String using Lua.

A substring from the string that matches a specified pattern

Use[edit source]

{{Strmatch|string|pattern|start=index|match=index|plain=Boolean|nomatch=return}}

string
the string to search
pattern
the substring to find within the string
start
(optional, default: 1) the position of the first character to begin searching; an integer between 1 and the length of the string; negative numbers specify a position from the end of the string
match
(optional, default: 1) the pattern match to return in case multiple matches are found; negative numbers count backward from the last match
plain
(optional, default: false) pattern should be considered literal text rather than a Lua pattern expression
nomatch
(optional) a value to return instead of generating an error if no match is found

Examples[edit source]

{{Strmatch|abc3c%d|c%d}}

produces

c3


{{Strmatch|abc3c%d|c%d|plain=true}}

produces

c%d


{{Strmatch|abc3c%d|x}}

produces

String Module Error: Match not found


{{Strmatch|abc3c%d|x|nomatch=Not found}}

produces

Not found


z{{Strmatch|abc3c%d|x|nomatch=}}z

produces

zz