복습 - 로그 파일 파서
Coddy Lua 여정의 로직 및 흐름 제어 (Logic & Flow) 섹션에 포함된 레슨. 54개 중 40번째.
챌린지
쉬움parseLogEntry 함수를 작성하여 logEntry를 받고 추출된 로그 정보를 형식이 지정된 문자열로 반환하세요.
여러 캡처를 사용하는 string.match()를 사용하여 로그 항목에서 로그 수준(대괄호 안), 메시지 텍스트, 숫자 ID를 추출하세요. 이 세 가지 정보를 쉼표로 구분하여 반환하세요.
논리:
- 세 개의 캡처를 사용하는 패턴을 작성하세요. 하나는 대괄호 안의 로그 수준, 하나는 메시지 텍스트, 하나는 숫자 ID를 위한 것입니다.
- 로그 수준은 대괄호 안에 있는 대문자입니다.
- 메시지는 콜론과 숫자 ID 사이의 텍스트입니다.
- ID는 끝에 있는 하나 이상의 숫자입니다.
- 캡처한 세 값을 다음 형식으로 반환하세요:
level,message,id
매개변수:
logEntry(string):[LEVEL]: Message text ID형식의 로그 항목
반환값: level,message,id (string) 형식으로 추출된 정보
직접 해보기
function parseLogEntry(logEntry)
-- 여기에 코드를 작성하세요
end
로직 및 흐름 제어 (Logic & Flow)의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러