1. Learn
  2. /
  3. Courses
  4. /
  5. Середній рівень R

Connected

Exercise

grepl і grep (2)

Ви можете використовувати карет, ^, і знак долара, $, щоб зіставляти вміст на початку та в кінці рядка відповідно. Це може на крок наблизити нас до правильного шаблону для відбору лише адрес електронної пошти з ".edu" у нашому списку. Але можна додати ще дещо, щоб зробити шаблон надійнішим:

  • @, адже коректна адреса електронної пошти має містити знак «at».
  • .*, що відповідає будь-якому символу (.) нуль або більше разів (*). І крапка, і зірочка — це метасимволи. Ви можете використати їх, щоб зіставити будь-які символи між знаком «at» і частиною ".edu" адреси.
  • \\.edu$, щоб зіставити частину ".edu" наприкінці рядка. Частина \\ екранує крапку: вона вказує R, що ви хочете використати . як звичайний символ.

Instructions

100 XP
  • Використайте grepl() з розширеним регулярним виразом, щоб отримати логічний вектор. Просто виведіть результат.
  • Зробіть подібне з grep(), щоб створити вектор індексів. Збережіть результат у змінній hits.
  • Знову використайте emails[hits], щоб вибрати підмножину вектора emails.