무엇을 찾을지 모를 때
지금까지는 패턴이 일치하면 TRUE, 아니면 FALSE를 반환하는 str_detect()를 사용했어요. 하지만 정규 표현식은 많은 텍스트에서 찾는 항목 자체를 추출하는 데에도 뛰어납니다. 이를 위해 str_match() 함수를 사용할 수 있어요.
다음으로 알아볼 특수 문자는 마침표 "."입니다. 마침표는 어떤 글자와도 일치하며, 일종의 와일드카드예요. 예를 들어 "..."를 검색하면 글자, 숫자, 공백을 포함해 어떤 문자든 정확히 세 글자를 찾습니다.
이 기능은 매우 편리하지만, 실제 마침표 "." 자체를 검색해야 할 때는 예외예요. 그 경우에는 백슬래시 두 개로 이스케이프하세요: "\\."
이 연습은 강의의 일부입니다
R 중급 정규 표현식
연습 안내
Saw 4뿐 아니라 다른 후속편들도 매칭하세요."K"로 시작하는 모든 영화 제목에서 처음 네 글자를 매칭하세요.- 실제 마침표
"."로 끝나는 영화를 탐지하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Here's an example pattern that will find the movie Saw 4
str_match(movie_titles, pattern = "Saw 4")
# Match all sequels of the movie "Saw"
str_match(movie_titles, pattern = "___")
# Match the letter K and three arbitrary characters
str_match(movie_titles, pattern = "^K___")
# Detect whether the movie titles end with a full stop
str_detect(movie_titles, pattern = "___$")