문자열을 검색·잘라내기·치환·정규화합니다.
includes는 포함 여부, slice는 일부 추출, replace/replaceAll은 치환, trim은 양끝 공백을 제거합니다. 메서드는 원본 문자열을 바꾸지 않고 새 문자열을 반환합니다.
raw의 앞뒤 공백 두 칸은 trim이 지우고, 그 결과 clean은 HTML, CSS, JavaScript가 됩니다. slice(0, 4)는 인덱스 0부터 4 바로 앞까지 잘라 HTML 네 글자를 돌려주고, replace는 CSS를 Python으로 바꾼 새 문자열을 만듭니다. 출력이 끝난 뒤에도 clean에는 여전히 CSS가 들어 있습니다.
includes는 대소문자를 구분하므로 소문자 css로 찾으면 false가 나옵니다. 대소문자와 상관없이 찾으려면 양쪽을 toLowerCase로 맞춘 뒤 비교합니다. slice에 음수를 넘기면 끝에서부터 세어 clean.slice(-10)은 마지막 열 글자인 JavaScript를 돌려줍니다.
replace는 기본적으로 첫 번째 일치만 바꿉니다. 전체 치환에는 replaceAll이나 적절한 정규식을 사용하세요.
직접 바꿔보세요문자열을 쉼표 기준 배열로 나누고 항목 수를 출력하세요.