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

Connected

Exercise

Cái này hoặc cái kia

Tìm một từ thì dễ, đúng không? Nhưng tìm chính xác hai hoặc ba từ thì bạn không thể làm với chức năng tìm kiếm "Control + F" thông thường. Với biểu thức chính quy, bạn có thể xác định một mẫu tìm kiếm để làm được điều đó. Bạn có thể dùng str_view() để xem biểu thức chính quy của mình khớp với những gì.

Khi nối nhiều từ bằng toán tử pipe |, bạn sẽ khớp cả phần đứng trước pipe lẫn phần đứng sau. Và bạn không bị giới hạn ở chỉ hai lựa chọn. Bạn cũng có thể có ba lựa chọn nối bằng hai pipe, ví dụ: Hello Anna|Berta|Colin.

Ngoài ra, bạn có thể dùng dấu ngoặc tròn để nhóm các từ lại với nhau; chẳng hạn, tìm Hello (Anna|Berta|Colin) sẽ cho kết quả khác với mẫu phía trên. Hãy thử cả hai cách và so sánh kết quả.

Instructions

100 XP
  • Tạo một mẫu tìm kiếm các phim bắt đầu bằng "Finding " và theo sau là các từ "Nemo", "Harmony" hoặc "Dory".
  • Bây giờ tạo lại cùng mẫu đó nhưng bao các lựa chọn bằng dấu ngoặc tròn () để so sánh kết quả.
  • Chọn một trong hai mẫu khớp trọn vẹn tên phim "Finding Nemo", "Finding Harmony" và "Finding Dory" và truyền nó vào lời gọi str_match() thứ ba.