如何获得与另一个号码匹配的号码?

  • 本文关键字:号码 另一个 何获得 lua
  • 更新时间 :
  • 英文 :


我想获得与另一个数字匹配的数字。我试过这个,但我得到nil:

string.match(v.id, user_id)

来自Lua 5.4参考手册:string.match

string.match (s, pattern [, init])在字符串s中查找模式的第一个匹配(参见§6.4.1)。如果找到一个,则match返回模式中的捕获;否则返回fail。如果模式没有指定捕获,则返回整个匹配。第三个可选的数字参数init指定从何处开始搜索;默认值为1,可设置为负面的。

如果模式user_idv.id

不匹配,string.match(v.id, user_id)将返回nil

如果你只想知道两个字符串是否相等,使用==

print(v.id == user_id)

如果你想在v.id中找到user_id,使用string.findstring.match

print(string.find(v.id, user_id))
print(string.match(v.id, user_id))

其他的都需要详细说明

如果您收到nil,则user_id不在v.id中。注意,两者必须完全匹配!所以123不匹配12-3之类的

最新更新