시작하기무료로 시작하기

숫자, 단어, 공백

지금까지는 정확히 한 숫자나 한 단어만 검색해 오셨을 거예요. 이제는 훨씬 유연한 도구로 다음을 검색할 수 있습니다:

  • \\d 숫자(0부터 9)
  • \\w 단어 문자(알파벳, 숫자, 밑줄)
  • \\s 공백(탭과 줄바꿈 포함)

또한 대괄호 [A-Za-z]를 사용해 가능한 값을 목록으로 지정할 수 있어요.

이미 "Saw"의 모든 속편을 찾았죠. 이번에는 movie_titles 목록에서 모든 속편과 일치하는 패턴을 만들어 볼까요? 보통 제목 끝에 숫자가 붙죠?

게다가 이 목록에는 "Grey"(영국식)와 "Gray"(미국식) 때문에 중복이 있어요. 두 표기를 모두 매치하는 패턴을 만들어 보세요.

마지막으로, 단어 문자가 아닌 특수 문자를 포함하는 모든 영화 제목을 나열해 보세요.

이 연습은 강의의 일부입니다

R 중급 정규 표현식

강의 보기

연습 안내

  • 끝에 공백과 숫자가 오는 영화 제목을 모두 매치하세요.
  • 사용자 지정 패턴 […]으로 "Grey""Gray"를 모두 매치하세요.
  • 단어 문자 \\w와 공백 \\s제외한 모든 문자와 매치되는 패턴을 작성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# List all movies that end with a space and a digit
movie_titles[str_detect(movie_titles,
  pattern = "___"
)]

# List all movies that contain "Grey" or "Gray"
movie_titles[str_detect(movie_titles,
  pattern = "Gr___y"
)]

# List all movies with strange characters (no word or space)
movie_titles[str_detect(movie_titles,
  pattern = "[___]"
)]
코드 편집 및 실행