1. Учиться
  2. /
  3. Courses
  4. /
  5. R 중급

Connected

Exercise

grepl & grep (2)

캐럿(^)과 달러 기호($)를 사용하면 각각 문자열의 시작과 끝에 있는 내용을 매칭할 수 있어요. 이를 이용하면 이메일 목록에서 ".edu" 주소만 정확히 찾는 패턴에 한 걸음 더 다가갈 수 있습니다. 여기에 패턴을 더 견고하게 만드는 요소를 추가해 보겠습니다.

  • @: 유효한 이메일에는 반드시 at 기호가 있어야 합니다.
  • .*: 임의의 문자(.)가 0회 이상(*) 반복되는 것을 의미합니다. 점과 별표는 메타문자입니다. at 기호와 이메일 주소의 ".edu" 사이에 어떤 문자가 오든 매칭할 수 있게 해줍니다.
  • \\.edu$: 문자열 끝에 있는 이메일의 ".edu" 부분을 매칭합니다. \\는 점을 이스케이프하여 .를 실제 문자 그대로 사용하겠다는 뜻입니다.

Инструкции

100 XP
  • 좀 더 고급 정규식을 사용해 grepl()로 논리형 벡터를 반환하세요. 결과를 그대로 출력하면 됩니다.
  • grep()으로도 비슷하게 수행해 인덱스 벡터를 생성하고, 결과를 변수 hits에 저장하세요.
  • emails[hits]를 다시 사용해 emails 벡터를 부분 선택하세요.