1. Learn
  2. /
  3. Courses
  4. /
  5. Regular Expressions nâng cao trong R

Connected

Exercise

Tìm và thay thế

Hàm str_replace() là một hàm tổng quát để thay thế các phần của một chuỗi. Một cách dùng phổ biến là thay thế một phần bằng chuỗi rỗng — cách đơn giản để loại bỏ những phần không cần thiết khỏi chuỗi.

Với các nhóm bắt (capturing groups), str_replace() còn thú vị hơn: Chúng cho phép bạn thay đổi thứ tự các thành phần. Bằng cách thêm "tham chiếu lùi" (backreference) vào chuỗi thay thế, str_replace() sẽ thay thế các tham chiếu này bằng nội dung của nhóm bắt tương ứng. Ví dụ: Nếu bạn viết \\1, nó sẽ được thay bằng nội dung của nhóm bắt thứ nhất.

Trong bài tập này, bạn sẽ thấy cả hai cách dùng: (1) xóa một chuỗi con, và (2) hoán đổi thứ tự hai phần của một chuỗi, đặt cạnh nhau. Trong phạm vi làm việc, bạn sẽ thấy biến top_10_lines từ bài trước.

Instructions

100 XP
  • Xóa 3D ở cuối mỗi dòng trong top_10_lines bằng cách thay nó bằng chuỗi rỗng.
  • Tạo một câu mới từ hai nhóm bắt. Hoán đổi chúng để được ví dụ như "Karate Kid is on rank 1".