MulaiMulai sekarang secara gratis

Ini atau itu

Mencari satu kata itu mudah, bukan? Namun mencari tepat dua atau tiga kata tidak bisa dilakukan dengan pencarian "Control + F" biasa. Dengan regular expression, sekarang Anda dapat menentukan pola pencarian yang mencapai tujuan tersebut. Anda bisa menggunakan str_view() untuk melihat apa saja yang cocok dengan regular expression Anda.

Saat Anda menghubungkan beberapa kata dengan operator pipa |, Anda akan mencocokkan baik yang muncul sebelum pipa maupun setelahnya. Dan Anda tidak terbatas hanya pada dua. Anda juga bisa memiliki tiga opsi yang dihubungkan dengan dua pipa Hello Anna|Berta|Colin.

Selain itu, Anda dapat menggunakan tanda kurung untuk mengelompokkan kata-kata tertentu; misalnya mencari Hello (Anna|Berta|Colin) akan menghasilkan hasil yang berbeda dibandingkan pola di atas. Cobalah kedua opsi tersebut dan bandingkan hasilnya.

Latihan ini adalah bagian dari kursus

Ekspresi Reguler Tingkat Menengah di R

Lihat Kursus

Petunjuk latihan

  • Buat pola yang mencari film yang diawali dengan "Finding " dan diikuti oleh kata "Nemo", "Harmony", atau "Dory".
  • Sekarang buat pola yang sama tetapi bungkus ketiga kemungkinannya dengan tanda kurung () untuk membandingkan hasilnya.
  • Pilih salah satu dari dua pola yang mencocokkan nama film lengkap "Finding Nemo", "Finding Harmony", dan "Finding Dory", lalu berikan ke pemanggilan str_match() yang ketiga.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Append the three options: Match Nemo, Harmony or Dory
str_view(lines, pattern = "Finding ___")

# Wrap the three options in parentheses and compare the results
str_view(lines, pattern = "Finding ___")

# Use the pattern from above that matched the whole movie names
str_match(lines, pattern = "Finding ___")
Edit dan Jalankan Kode