BaşlayınÜcretsiz Başlayın

Şu ya da bu

Tek bir kelimeyi aramak kolay, değil mi? Peki tam olarak iki ya da üç kelimeyi aramak? Bunu klasik "Control + F" ile yapamazsın. Ama düzenli ifadelerle artık bunu başaran bir arama deseni tanımlayabilirsin. Düzenli ifadenin neleri eşlediğini görmek için str_view() kullanabilirsin.

Birden fazla kelimeyi | boru operatörüyle bağladığında, borudan önce geleni de sonraki geleni de eşlersin. Üstelik sadece iki seçenekle sınırlı değilsin. İki boruyla bağlayarak üç seçenek de kullanabilirsin: Hello Anna|Berta|Colin.

Ayrıca bazı kelimeleri bir arada gruplayabilmek için parantez de kullanabilirsin; örneğin Hello (Anna|Berta|Colin) aramak, yukarıdaki desenden farklı bir sonuç üretir. Her iki seçeneği de dene ve sonuçları karşılaştır.

Bu egzersiz

R ile Orta Düzey Düzenli İfadeler

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • "Finding " ile başlayan ve ardından "Nemo", "Harmony" veya "Dory" kelimeleri gelen filmleri arayan bir desen oluştur.
  • Şimdi aynı deseni oluştur ama üç olasılığı parantez () içine alarak sonuçları karşılaştır.
  • Tam film adları olan "Finding Nemo", "Finding Harmony" ve "Finding Dory" ile eşleşen iki desenden uygun olanını seç ve bunu üçüncü str_match() çağrısına geçir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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 ___")
Kodu Düzenle ve Çalıştır