Type Function Library string.* Return value String Revision 2017.3060 Keywords string, match, find See also string.gmatch() string.find()
Extract substrings by matching a pattern in a string. If a match is found, returns the captures from the pattern; otherwise returns nil
. If pattern specifies no captures, then the whole match is returned.
string.match ( s, pattern [, init] ) s:match( pattern [, init] ) |
String. Any string.
String. Specifies the pattern to match. See Lua String Manipulation.
Number. Number specifying where in s
to start the search. The default is 1
; can be negative.
print ( string.match ( "I have 2 questions for you." , "%d+ %a+" ) ) --> 2 questions print ( string.format ( "%d, %q" , string.match ( "I have 2 questions for you." , "(%d+) (%a+)" ) ) ) --> 2, "questions" |