2

私の文字列は 'ip:port' です。IP を 1 つの文字列に、ポートを別の文字列に取得したいと考えています。

local address = "127.0.0.1:24412"
4

2 に答える 2

2

あなたは解決策を見つけたと思います。別の方法は次のとおりです。

local sIP, sPort = address:match( "([^:]+):(%d+)" )
于 2013-06-01T19:01:56.957 に答える
1
local address = string.gmatch(chatString, "[^:]+")
local addressIP = address()
local addressPORT = address()

私はそのように見つけました、それは仕事です。


UPD:
コメントで提案されているより簡潔な方法:

local ip, port = address:match'(.-):(.*)'
于 2013-06-01T18:28:39.117 に答える