import re
keys = [
"name",
"anotherkey"
]
r = r"['\"](" + "|".join([re.escape(key) for key in keys]) + r")['\"]\s*=\s*(?:'([^']*)'|\"([^\"]*)\")"
s = "atable['akeyofthetable'] = { 'name' = 'a name',\n\t 'thevalue' = 34, \n\t \"anotherkey\" = 'something' }"
print(re.findall(r,s))
aW1wb3J0IHJlCgprZXlzID0gWwoJIm5hbWUiLAoJImFub3RoZXJrZXkiCl0KciA9IHIiWydcIl0oIiArICJ8Ii5qb2luKFtyZS5lc2NhcGUoa2V5KSBmb3Iga2V5IGluIGtleXNdKSArIHIiKVsnXCJdXHMqPVxzKig/OicoW14nXSopJ3xcIihbXlwiXSopXCIpIgpzID0gImF0YWJsZVsnYWtleW9mdGhldGFibGUnXSA9IHsgJ25hbWUnID0gJ2EgbmFtZScsXG5cdCAgJ3RoZXZhbHVlJyA9IDM0LCBcblx0ICBcImFub3RoZXJrZXlcIiA9ICdzb21ldGhpbmcnIH0iCgpwcmludChyZS5maW5kYWxsKHIscykp