Parentheses capture matched text so later code can use each part separately.

Capture Pair

capture_pair.lua
local record = 
local key, value = string.match(record, "(%w+) (%w+)")

print("record=" .. record)
print("key=" .. key)
print("value=" .. value)
local record = 
local key, value = string.match(record, "(%w+) (%w+)")

print("record=" .. record)
print("key=" .. key)
print("value=" .. value)
local record = 
local key, value = string.match(record, "(%w+) (%w+)")

print("record=" .. record)
print("key=" .. key)
print("value=" .. value)
captures Each capture in a pattern becomes another return value from `string.match`.