Ekspresi Reguler Tingkat Menengah di R
Angelo Zehr
Data Journalist
| Kelas Karakter | Contoh |
|---|---|
\\d atau [:digit:] |
0, 1, 2, 3,… |
\\w atau [:word:] |
a, b, c…, 1, 2, 3…, _ |
[A-Za-z] atau [:alpha:] |
A, B, C,…, a, b, c,… |
[aeiou] |
salah satu a, e, i, o, atau u |
\\s atau [:space:] |
" ", tab, atau jeda baris |
str_match_all() |
Hasil |
|---|---|
"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" |
" " |
| Sintaks | Arti |
|---|---|
\\w{2} |
tepat 2 kali |
\\w{2,3} |
minimal 2, maksimal 3 kali |
\\w{2,} |
minimal 2 kali, tanpa batas atas |
\\w+ |
1 kali atau lebih |
\\w* |
0, 1, atau lebih |
| Asli | Negasi |
|---|---|
\\d cocokkan digit |
\\D cocokkan selain digit |
\\w cocokkan karakter kata |
\\W cocokkan selain karakter kata |
\\s cocokkan spasi |
\\S cocokkan selain spasi |
[a-zA-Z] cocokkan alfabet |
[^a-zA-Z] cocokkan selain alfabet |
str_match_all("Toy Story 3", "[\\d\\s]")
Hasil:
[,1]
[1,] " "
[2,] " "
[3,] "3"
Ekspresi Reguler Tingkat Menengah di R