从一个字符串中获取两个字符串。

我的字符串是 'ip:port',我想把 IP 地址和端口分别存储到两个字符串中。

local address = "127.0.0.1:24412"
点赞
用户2418051
用户2418051
local address = string.gmatch(chatString, "[^:]+")
local addressIP = address()
local addressPORT = address()

我发现这种方式可以使用。


UPD:

正如评论所建议的那样,更简洁的方式是:

local ip, port = address:match'(.-):(.*)'
2013-06-01 18:28:39
用户1190388
用户1190388

我认为你已经找到了一个解决方案。另一种方法是:

local sIP, sPort = address:match( "([^:]+):(%d+)" )
2013-06-01 19:01:56