如何在这部分添加Lua Regex?

时间:2018-12-21 22:42:38

标签: lua

我就像一个ID:MeshID ==“ rbxassetid:// 2542637991”然后...。 我该如何在lua中使用“ MeshID ==” rbxassetid:// XY“ then”进行操作,因此无需添加确切的数字?

if Stuff:IsA("MeshPart") then
            if MeshID == "rbxassetid://NUMBER" then
                local Distance = game.Players.LocalPlayer:DistanceFromCharacter(Stuff.Position)
                if Distance < least and Distance < 250 then
                    least = Distance
                    Object = Stuff
                end

要在代码中添加NUMBER,则表示

1 个答案:

答案 0 :(得分:1)

您可以使用match函数来查找所需的值:

if Stuff:IsA("MeshPart") then
  local num = tonumber(MeshID:match("rbxassetid://(%d+)"))
  if num then -- this will replace `MeshID == "rbxassetid://NUMBER"` check