정규식 이어 붙이기

R 중급 정규 표현식

Angelo Zehr

Data Journalist

파이프로 합치기

pattern = "Nemo|Harmony|Dory"

다음과 같이 만들 수도 있습니다:

names <- c("Nemo", "Harmony", "Dory")
pattern = glue_collapse(names, sep = "|")
R 중급 정규 표현식

간단 복습

문자 클래스 이름 예시
\\d 숫자 0, 1, 2, 3,…
\\w 단어 문자 a, b, c…, 1, 2, 3…, _
\\s 공백 " ", 탭 및 줄바꿈
[A-Za-z] 문자 A, B, C,…, a, b, c,…
R 중급 정규 표현식

간단 복습

수량자 반복 수
+ 1회 이상 반복
* 0회 이상 반복
R 중급 정규 표현식

복잡한 패턴 쪼개기

api_response <- "payload: 'Adam, 5, 3', headers: 'Auth...'"

str_match(api_resopnse, pattern = "[A-Za-z]+, \\d+, \\d+")

매칭 결과: Adam, 5, 3

pattern = glue_collapse(c(
  "name" = "[A-Za-z]+",
  ", ",
  "attempts" = "\\d+",
  ", ",
  "logins" = "\\d+"
))
R 중급 정규 표현식

실습해 봅시다!

R 중급 정규 표현식

Preparing Video For Download...