从Lua中的字符串中提取数字

可以使用%D+删除string.gsub(1个或多个非数字字符)模式后面的所有匹配项:

s = "($1,000)"
res, _ = s:gsub("%D+", "")
print(res)
-- => 1000 

请参阅Lua demo

你可能感兴趣的:(lua)