R ile Orta Düzey Düzenli İfadeler
Angelo Zehr
Data Journalist
| Karakter Sınıfı | Örnek |
|---|---|
\\d veya [:digit:] |
0, 1, 2, 3,… |
\\w veya [:word:] |
a, b, c…, 1, 2, 3…, _ |
[A-Za-z] veya [:alpha:] |
A, B, C,…, a, b, c,… |
[aeiou] |
a, e, i, o veya u |
\\s veya [:space:] |
" ", sekme veya satır sonu |
str_match_all() |
Sonuç |
|---|---|
"Hi John_35", "\\d" |
"3", "5" |
"Hi John_35", "\\w" |
"H", "i", "J", "o", "h", "n", "_", "3", "5" |
"Hi John_35", "[A-Za-z]" |
"H", "i", "J", "o", "h", "n" |
"Hi John_35", "[aeiou]" |
"i", "o" |
"Hi John_35", "\\s" |
" " |
| Sözdizimi | Anlamı |
|---|---|
\\w{2} |
tam 2 kez |
\\w{2,3} |
en az 2, en çok 3 kez |
\\w{2,} |
en az 2, üst sınır yok |
\\w+ |
1 veya daha fazla |
\\w* |
0, 1 veya daha fazla |
| Asıl | Tersi |
|---|---|
\\d rakamları eşleştirir |
\\D rakamlar dışındakileri eşleştirir |
\\w sözcük karakterlerini eşleştirir |
\\W sözcük karakterleri dışındakileri eşleştirir |
\\s boşlukları eşleştirir |
\\S boşluk dışındakileri eşleştirir |
[a-zA-Z] alfabeyi eşleştirir |
[^a-zA-Z] alfabe dışındakileri eşleştirir |
str_match_all("Toy Story 3", "[\\d\\s]")
Sonuç:
[,1]
[1,] " "
[2,] " "
[3,] "3"
R ile Orta Düzey Düzenli İfadeler