如何在 LUA 中获得数字或字符串

我试图从以下内容中获得

34.121 +16 QRL
黑帮:  69 /招募

经验值:884.4B / 9.9M /提升

现金:34.121 +16 QRL
宝石:0 /捐款

但我不知道如何操作。希望有人可以帮帮我。

点赞
用户3832970
用户3832970

你可以使用

s:match("[\r\n]Cash:%s([%d.+]+%s%a+)")

查看 Lua 在线演示

由于模式中只有 1 个捕获组,match 方法只会返回捕获的文本。

  • [\r\n] - 回车符或换行符

  • Cash: - 文本 Cash:

  • %s - 空格

  • ([%d.+]+%s%a+) - 捕获组:

    • [%d.+]+ - 1 个或多个数字,.+
    • %s - 空格
    • %a+ - 1 个或多个字母
2016-12-08 07:33:49