1. Nauka
  2. /
  3. Kursy
  4. /
  5. Intermediate R

Connected

ćwiczenie

grepl & grep (2)

Możesz użyć karetki ^ oraz znaku dolara $, aby dopasować treść znajdującą się odpowiednio na początku i na końcu ciągu znaków. To przybliża nas do poprawnego wzorca, który będzie dopasowywał tylko adresy e-mail z domeną ".edu". Można jednak dodać jeszcze więcej elementów, aby wzorzec był bardziej niezawodny:

  • @, ponieważ prawidłowy adres e-mail musi zawierać znak małpy.
  • .*, który dopasowuje dowolny znak (.) zero lub więcej razy (*). Zarówno kropka, jak i gwiazdka to metaznaki. Możesz ich użyć, aby dopasować dowolny znak między znakiem małpy a częścią ".edu" adresu e-mail.
  • \\.edu$, aby dopasować część ".edu" adresu e-mail na końcu ciągu znaków. Fragment \\ eskejpuje kropkę – informuje R, że chcesz użyć . jako zwykłego znaku.

Instrukcje

100 XP
  • Użyj grepl() z bardziej zaawansowanym wyrażeniem regularnym, aby zwrócić wektor logiczny. Wypisz wynik na ekran.
  • Zrób podobną rzecz za pomocą grep(), aby utworzyć wektor indeksów. Zapisz wynik w zmiennej hits.
  • Użyj ponownie emails[hits], aby przefiltrować wektor emails.