diff --git a/api/api.lua b/api/api.lua index b85a3209..82c415cc 100644 --- a/api/api.lua +++ b/api/api.lua @@ -129,7 +129,7 @@ local capture_cache = {} function pfUI.api.GetCaptures(pat) local r = capture_cache if not r[pat] then - for a, b, c, d, e in string.gfind(pat, gsub(pat, "%d%$", "%%(.-)$")) do + for a, b, c, d, e in string.gfind(gsub(pat, "%((.+)%)", "%1"), gsub(pat, "%d%$", "%%(.-)$")) do r[pat] = { a, b, c, d, e} end end