grepl & grep (2)
Stříška ^ a znak dolaru $ slouží k zachycení obsahu na začátku a konci řetězce. To nás přibližuje ke správnému vzoru pro vyhledání pouze e-mailových adres s příponou ".edu" z našeho seznamu. Vzor ale můžeme ještě zpřesnit:
@, protože platná e-mailová adresa musí obsahovat zavináč..*, které odpovídá libovolnému znaku (.) opakovanému nulakrát nebo vícekrát (*). Tečka i hvězdička jsou metaznaky. Pomůžou ti zachytit libovolné znaky mezi zavináčem a částí ".edu" v e-mailové adrese.\\.edu$, pro zachycení části ".edu" na konci řetězce. Část\\escapuje tečku: říká R, že chceš.použít jako obyčejný znak.
Toto cvičení je součástí kurzu
Intermediate R
Pokyny k cvičení
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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