1. Lära sig
  2. /
  3. Courses
  4. /
  5. R 중급 정규 표현식

Connected

exercise

검색과 치환

str_replace() 함수는 문자열의 일부를 다른 것으로 바꾸는 일반적인 함수예요. 자주 사용하는 방식은 빈 문자열로 치환하는 것으로, 문자열에서 불필요한 부분을 간단히 제거할 수 있어요.

캡처 그룹을 사용하면 str_replace()가 더 강력해져요. 치환 문자열에 이른바 "백참조"를 넣으면, 해당 참조가 각각의 캡처 그룹 내용으로 바뀝니다. 예를 들어 \\1을 쓰면 첫 번째 캡처 그룹의 내용으로 치환돼요.

이번 연습에서는 첫 번째 용례(부분 문자열 제거)와 두 번째 용례(문자열의 두 부분 순서 바꾸기)를 나란히 살펴봅니다. 작업 범위에는 이전 연습 문제에서 사용한 변수 top_10_lines가 있어요.

Instruktioner

100 XP
  • top_10_lines의 각 줄 끝에서 3D를 빈 문자열로 치환해 제거하세요.
  • 두 개의 캡처 그룹을 이용해 새로운 문장을 만드세요. 순서를 바꿔서 예를 들어 "Karate Kid is on rank 1"처럼 나오도록 하세요.