grepl & grep (2)
Şapkanın ^ ve dolar işaretinin $ sırasıyla bir dizgenin başında ve sonunda yer alan içeriği eşleştirmek için kullanılabileceğini biliyorsun. Bu, e-posta listemizden sadece ".edu" adreslerini eşleştirmek için doğru desene bir adım daha yaklaşmamızı sağlar. Ancak deseni daha sağlam hale getirmek için ekleyebileceğin başka şeyler de var:
@: Geçerli bir e-postada mutlaka bir at işareti olmalı..*: Herhangi bir karakteri (.) sıfır veya daha fazla kez (*) eşleştirir. Hem nokta hem de yıldız metakarakterdir. Bunları, at işareti ile e-posta adresinin ".edu" kısmı arasındaki herhangi bir karakteri eşleştirmek için kullanabilirsin.\\.edu$: Dizgenin sonunda e-postanın ".edu" kısmını eşleştirir.\\kısmı noktayı kaçırır (escape eder): R’a.karakterini gerçek bir karakter olarak kullanmak istediğini söyler.
Bu egzersiz
Orta Düzey R
kursunun bir parçasıdırEgzersiz talimatları
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# The emails vector has already been defined for you
emails <- c("[email protected]", "[email protected]", "[email protected]",
"invalid.edu", "[email protected]", "[email protected]")
# Use grepl() to match for .edu addresses more robustly
# Use grep() to match for .edu addresses more robustly, save result to hits
# Subset emails using hits