String Patterns
Anchored Match
Anchors make a pattern match the whole string instead of a substring.
Anchored Match
anchored_match.lua
local name =
local prefix, digits = string.match(name, "^(%a+)(%d+)$")
print("name=" .. name)
print("prefix=" .. prefix)
print("digits=" .. digits)
local name =
local prefix, digits = string.match(name, "^(%a+)(%d+)$")
print("name=" .. name)
print("prefix=" .. prefix)
print("digits=" .. digits)
local name =
local prefix, digits = string.match(name, "^(%a+)(%d+)$")
print("name=" .. name)
print("prefix=" .. prefix)
print("digits=" .. digits)
anchors
`^` anchors the beginning of the string and `$` anchors the end.