for creatureName, xp in string.gfind(arg1, "(.+) dies, you gain (%d+) experience.") do local restedXp = 0; for restedXp1 in string.gfind(arg1, "%(%+(%d+) exp Rested bonus") do restedXp = restedXp1 end -- now creatureName, xp, restedXp has all I need end