MulaiMulai sekarang secara gratis

Mencocokkan pengulangan

Baik, pada latihan ini pola Anda akan menjadi jauh lebih kuat. Anda kini tahu cara menggunakan pengulangan untuk mencocokkan tepat jumlah digit atau huruf yang diinginkan.

Dengan menambahkan angka di dalam kurung kurawal {} Anda dapat menentukan berapa banyak kemunculan yang ingin dicari. Dengan satu angka misalnya {2}, Anda akan mencocokkan jumlah pengulangan tersebut secara persis. Dengan sebuah angka dan koma, angka tersebut berfungsi sebagai minimum: {2,} (dua kali atau lebih). Angka kedua adalah maksimum, sehingga {2,4} berarti antara 2 hingga 4 pengulangan.

Tanda plus + dan tanda bintang * adalah cara yang lebih cepat untuk mendefinisikan pengulangan: Yang pertama akan mencocokkan satu atau lebih kemunculan dan yang terakhir akan mencocokkan nol, satu, atau lebih. Keduanya sering digunakan bersama titik . untuk mencocokkan jumlah karakter sebarang yang tidak diketahui.

Latihan ini adalah bagian dari kursus

Ekspresi Reguler Tingkat Menengah di R

Lihat Kursus

Petunjuk latihan

  • Temukan semua judul yang berisi angka dengan dua digit atau lebih.
  • Cocokkan kata pertama dari setiap judul dengan mencari satu atau lebih karakter kata di awal string.
  • Cocokkan kata "Knight" dan semua yang muncul sebelumnya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# This lists all movies with two or more digits in a row
movie_titles[str_detect(
  movie_titles,
  pattern = "\\d{2,}"
)]

# List just the first words of every movie title
str_match(movie_titles, pattern = "___")

# Match everything that comes before "Knight"
str_match(movie_titles, pattern = "___Knight")
Edit dan Jalankan Kode