रेगुलर एक्सप्रेशन जोड़ना

R में Intermediate Regular Expressions

Angelo Zehr

Data Journalist

पाइप से कॉलेप्स करना

pattern = "Nemo|Harmony|Dory"

ऐसे भी बना सकते हैं:

names <- c("Nemo", "Harmony", "Dory")
pattern = glue_collapse(names, sep = "|")
R में Intermediate Regular Expressions

एक त्वरित रिफ्रेश

Character Class नाम उदाहरण
\\d अंक 0, 1, 2, 3,…
\\w शब्द a, b, c…, 1, 2, 3…, _
\\s स्पेस " ", टैब और लाइन ब्रेक
[A-Za-z] अक्षर A, B, C,…, a, b, c,…
R में Intermediate Regular Expressions

एक त्वरित रिफ्रेश

Multiplier दोहराव
+ एक या अधिक बार
* शून्य या अधिक बार
R में Intermediate Regular Expressions

जटिल पैटर्न को हिस्सों में तोड़ें

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 में Intermediate Regular Expressions

अभ्यास करते हैं!

R में Intermediate Regular Expressions

Preparing Video For Download...