Home »
Java
» Tabel Referensi Regex pada Java
Tabel Referensi Regex pada Java
Sebelum masuk ke bagaimana cara menerapkan regex, terlebih dahulu Anda perhatikan tabel A, B, dan C. Tabel A adalah model regex secara umum, yaitu jenis-jenis karakter operasi yang umum digunakan. Tabel B adalah karakter meta yang melambangkan kumpulan jenis karakter lainnya. Perlu diingat bahwa tanda backslash merupakan escape character pada Java, sehingga untuk mendapatkan regex “\w”, harus ditulis “\\w”. Sedangkan tabel C adalah karakter yang digunakan untuk penghitung string atau karakter.
Tabel A – Model Regex Umum
| Regex | Deskripsi |
| . | Seluruh karakter |
| ^regex | Kata “regex” harus berada di awal string |
| regex$ | Kata “regex” harus berada di akhir string |
| [abc] | Definisi himpunan karakter yang diperbolehkan, a, b atau c |
| [abc[vz]] | Definisi himpunan karakter a, b, atau c yang diikuti oleh v atau z |
| [^abc] | Bila tanda “^” berada dalam “[]”, adalah negasi dari himpunan karakter, yaitu karakter selain a, b, dan c |
| [a-d1-7] | Tanda “-“ menunjukkan urutan karakter, yaitu a sampai d atau 1 sampai 7 |
| X|Z | Tanda “|” berarti “atau”, artinya X atau Z |
| XZ | Bila berurutan biasa tanpa tanda apa-apa, artinya X harus diikuti oleh Z |
Tabel B – Karakter Meta
| Regex | Deskripsi |
| \d | Angka apapun, sama dengan regex [0-9] |
| \D | Bukan angka, sama dengan regex [^0-9] |
| \s | Whitespace apa pun, sama dengan regex [\t\n\x0b\r\f] |
| \S | Bukan whitespace, sama dengan regex [^\s] |
| \w | Huruf dan angka apa pun, sama dengan regex [a-zA-Z_0-9] |
| \W | Bukan huruf dan angka [^\w] |
Tabel C – Quantifier
| Regex | Deskripsi | Contoh |
| * | Minimal nol perulangan, sama dengan {0,} | abc* – mencari perulangan abc ataupun boleh tidak ada |
| + | Minimal satu perulangan, sama dengan {1,} | a+ – mencari minimal perulangan satu huruf a |
| ? | Ada atau tidak, sama dengan {0,1} | xyz? – boleh ada atu tidak string xyz |
| {X} | X kali perulangan | \d{3} – 3 kali angka |
| {X,Y} | X sampai Y kali perulangan | \d{1,4}- angka harus muncul minimal 1 kali dan maksimal 4 kali |