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