स्वागत है

R में Intermediate Regular Expressions

Angelo Zehr

Data Journalist

जहाँ आपने छोड़ा होगा

R में Intermediate Regular Expressions

Rebus से कस्टम एक्सप्रेशन लिखने तक

क्या "cat" "c" से शुरू होता है?

Rebus तरीका:

str_detect("cat", pattern = START %R% "c")

रेगुलर एक्सप्रेशन:

str_detect("cat", pattern = "^c")
R में Intermediate Regular Expressions

पूर्वापेक्षाएँ: stringr

str_detect(string, pattern)
str_match(string, pattern)
R में Intermediate Regular Expressions

रेगुलर एक्सप्रेशन से आप क्या कर पाएँगे

हाइलाइट समेत टेक्स्ट का ब्लॉब

R में Intermediate Regular Expressions

रेगुलर एक्सप्रेशन से आप क्या कर पाएँगे

हाइलाइट्स समेत टेक्स्ट का ब्लॉब

R में Intermediate Regular Expressions

हमारा पहला डेटासेट

movie_titles <- c(
  "Karate Kid",
  "The Twilight Saga: Eclispe",
  "Knight & Day",
  "Shrek Forever After (3D)",
  "Marmaduke.",
  "Predators",
  "StreetDance (3D)",
  "Robin Hood",
  "Micmacs A Tire-Larigot",
  "Sex And the City 2",
...
movie_titles[
  str_detect(
    movie_titles,
    pattern = "^K"
  )
]
"Karate Kid",
"Knight & Day",
...
R में Intermediate Regular Expressions

रेगुलर एक्सप्रेशन में विशेष कैरेक्टर

Special character Meaning
^ Caret: पंक्ति या स्ट्रिंग की शुरुआत बताता है
$ Dollar Sign: पंक्ति या स्ट्रिंग का अंत बताता है
. Period: कुछ भी मैच करता है: अक्षर, अंक या स्पेस
\\. Two backslashes: असली पीरियड खोजते समय पीरियड को एस्केप करता है
R में Intermediate Regular Expressions

उदाहरण के लिए

Code Result
str_match("Book", "^.") "B" से मैच होगा
str_match("Book", ".$") "k" से मैच होगा
str_match("Book", "\\.") कोई मैच नहीं
str_match("Book.", "\\.") "." से मैच होगा
R में Intermediate Regular Expressions

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

R में Intermediate Regular Expressions

Preparing Video For Download...