Моя строка - «ip: port». Я хочу получить ip в одну строку и порт для другой строки.Получите две строки от одной
local address = "127.0.0.1:24412"
Моя строка - «ip: port». Я хочу получить ip в одну строку и порт для другой строки.Получите две строки от одной
local address = "127.0.0.1:24412"
local address = string.gmatch(chatString, "[^:]+")
local addressIP = address()
local addressPORT = address()
Я кладезь таким образом, это работа.
UPD:
Более краткий путь, как предложенный комментарий:
local ip, port = address:match'(.-):(.*)'
Я думаю, что вы нашли решение. Другой способ:
local sIP, sPort = address:match("([^:]+):(%d+)")
'локальный IP, порт = адрес: матч '(.-): (. *)'' –
@EgorSkriptunoff, пожалуйста, добавьте свой комментарий в качестве ответа. – lhf