Digit, kata, dan spasi
Sejauh ini, Anda mungkin selalu mencari satu angka atau kata secara persis. Sekarang Anda memiliki alat yang jauh lebih fleksibel untuk mencari:
\\ddigit (nol hingga sembilan)\\wkarakter kata (huruf, angka, atau garis bawah)\\sspasi putih (termasuk tab dan jeda baris)
Selain itu, Anda dapat menggunakan kurung siku [A-Za-z] dan menaruh daftar nilai yang memungkinkan di dalamnya.
Anda sudah menemukan semua sekuel dari "Saw". Dapatkah Anda membuat pola yang mencocokkan semua sekuel dalam daftar movie_titles? Biasanya ada angka di akhir, bukan?
Lebih lanjut, daftar tersebut berisi duplikasi yang disebabkan oleh "Grey" (Britania) dan "Gray" (Inggris Amerika). Buat pola yang mencocokkan kedua versi warna tersebut.
Terakhir, buat daftar semua judul film yang berisi karakter khusus yang bukan karakter kata.
Latihan ini adalah bagian dari kursus
Ekspresi Reguler Tingkat Menengah di R
Petunjuk latihan
- Cocokkan semua judul film yang berakhir dengan sebuah spasi diikuti oleh sebuah digit.
- Cocokkan
"Grey"dan"Gray"dengan pola kustom[…]. - Tulis pola yang mencocokkan selain karakter kata
\\wdan spasi\\s.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# List all movies that end with a space and a digit
movie_titles[str_detect(movie_titles,
pattern = "___"
)]
# List all movies that contain "Grey" or "Gray"
movie_titles[str_detect(movie_titles,
pattern = "Gr___y"
)]
# List all movies with strange characters (no word or space)
movie_titles[str_detect(movie_titles,
pattern = "[___]"
)]