R में Intermediate Regular Expressions
Angelo Zehr
Data Journalist
क्या "cat" "c" से शुरू होता है?
Rebus तरीका:
str_detect("cat", pattern = START %R% "c")
रेगुलर एक्सप्रेशन:
str_detect("cat", pattern = "^c")
str_detect(string, pattern)
str_match(string, pattern)


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",
...
| Special character | Meaning |
|---|---|
^ |
Caret: पंक्ति या स्ट्रिंग की शुरुआत बताता है |
$ |
Dollar Sign: पंक्ति या स्ट्रिंग का अंत बताता है |
. |
Period: कुछ भी मैच करता है: अक्षर, अंक या स्पेस |
\\. |
Two backslashes: असली पीरियड खोजते समय पीरियड को एस्केप करता है |
| Code | Result |
|---|---|
str_match("Book", "^.") |
"B" से मैच होगा |
str_match("Book", ".$") |
"k" से मैच होगा |
str_match("Book", "\\.") |
कोई मैच नहीं |
str_match("Book.", "\\.") |
"." से मैच होगा |
R में Intermediate Regular Expressions