能够应用 %D+ 删除string.gsub(1 个或多个非数字字符)模式前面的所有匹配项: s = "($1,000)" res, _ = s:gsub("%D+", "") print(res) -- => 1000 请参阅 Lua demo