{{luaapi}}
m (Created page with 'strmatch(string, pattern[, initpos]) - Similar to strfind but only returns the matches, not the string positions.') |
({{luaapi}}) |
||
| Line 1: | Line 1: | ||
{{ | {{luaapi}} | ||
Extract substrings by matching against a pattern. | Extract substrings by matching against a pattern. | ||
match [, match2, ...] = string.match(string, pattern[, initpos]) | |||
match1[, match2, ...] = strmatch(string, pattern[, initpos]) | match1[, match2, ...] = strmatch(string, pattern[, initpos]) | ||
== Arguments == | == Arguments == | ||
; string : String - The string to examine. | |||
; pattern : String - The pattern to search for within '''string'''. This pattern is similar to Unix regular expressions, but is not the same -- see Lua [[Pattern matching]] for more details. | |||
; initpos : Integer - Index of the character within '''string''' to begin searching. As is usual for Lua string functions, 1 refers to the first character of the string, 2 to the second, etc. -1 refers to the last character of the string, -2 to the second last, etc. If this argument is omitted, it defaults to 1; i.e., the search begins at the beginning of '''string'''. | |||
== Returns == | == Returns == | ||
; match1, match2, etc. : String - The matched substring(s) found within string. Multiple return values can occur. | |||
== Discussion == | == Discussion == | ||
| Line 29: | Line 29: | ||
2, "questions" | 2, "questions" | ||