2
나는 다음과 같은 루아 코드를 한 : IPv4를 주소 검증이 논리루아 패턴 일치 시도에서 반복 횟수를 지정하는 방법은 무엇입니까?
local chunks = {ip:match("(%d+)%.(%d+)%.(%d+)%.(%d+)")}
if (#chunks == 4) then
for _,v in pairs(chunks) do
if (tonumber(v) < 0 or tonumber(v) > 255) then
return false
end
end
return true
else
return false
end
문제 (다른 유래에 여기 게시물에 기반)입니다 내가 "1.2.3.4.5"와 같은 주소를 테스트 변수 "청크"는 여전히 4로 평가됩니다. 정확히 4 개의 8 진수가있을 때만이 패턴이 통과하도록이 패턴을 어떻게 변경할 수 있습니까?
감사합니다.