Lua,找到string.match,取第二个变量并做一个十六进制,然后匹配它

时间:2014-01-31 18:05:28

标签: string lua hexdump

  1. 我从消息/耳语中得到一个字符串
  2. 该字符串包含密码:name:nameInHex
  3. 我想找到字符串中的第一个变量,并将其与密码触发器进行比较,如果字符串中的trigger == first变量,则继续在列表中的nr4。
  4. 我想在字符串中找到第二个变量,名称并将其转换为十六进制。
  5. 我想将name与nameInHex进行比较,如果是,则继续使用聊天命令/邀请来邀请此人

2 个答案:

答案 0 :(得分:0)

到达每个冒号时拆分字符串,并将它们各自的变量存储起来。 然后让你的逻辑一旦你将它们存储在一个变量

中就可以处理它们

http://lua-users.org/wiki/SplitJoin

答案 1 :(得分:0)

开始
password,name,nameInHex=mystring:match("^(.-):(.-):(.-)$")