Düzenli ifadeleri birleştirme

R ile Orta Düzey Düzenli İfadeler

Angelo Zehr

Data Journalist

Piple ile birleştirme

pattern = "Nemo|Harmony|Dory"

şu şekilde de oluşturulabilir:

names <- c("Nemo", "Harmony", "Dory")
pattern = glue_collapse(names, sep = "|")
R ile Orta Düzey Düzenli İfadeler

Kısa bir tekrar

Karakter sınıfı Ad Örnek
\\d Rakam 0, 1, 2, 3,…
\\w Sözcük a, b, c…, 1, 2, 3…, _
\\s Boşluk " ", sekmeler ve satır sonları
[A-Za-z] Harf A, B, C,…, a, b, c,…
R ile Orta Düzey Düzenli İfadeler

Kısa bir tekrar

Yineleyici Tekrar
+ Bir veya daha çok tekrar
* Sıfır veya daha çok tekrar
R ile Orta Düzey Düzenli İfadeler

Karmaşık desenleri parçalayın

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

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

Eşleşecek: Adam, 5, 3

pattern = glue_collapse(c(
  "name" = "[A-Za-z]+",
  ", ",
  "attempts" = "\\d+",
  ", ",
  "logins" = "\\d+"
))
R ile Orta Düzey Düzenli İfadeler

Hadi pratik yapalım!

R ile Orta Düzey Düzenli İfadeler

Preparing Video For Download...