Java Regex - Ikhtisar
Java menyediakan paket java.util.regex untuk pencocokan pola dengan ekspresi reguler. Ekspresi reguler Java sangat mirip dengan bahasa pemrograman Perl dan sangat mudah dipelajari.
Ekspresi reguler adalah urutan karakter khusus yang membantu Anda mencocokkan atau menemukan string atau kumpulan string lain, menggunakan sintaks khusus yang disimpan dalam pola. Mereka dapat digunakan untuk mencari, mengedit, atau memanipulasi teks dan data.
Paket java.util.regex utamanya terdiri dari tiga kelas berikut -
Pattern Class- Objek Pola adalah representasi terkompilasi dari ekspresi reguler. Kelas Pattern tidak menyediakan konstruktor publik. Untuk membuat pola, Anda harus terlebih dahulu memanggil salah satu statis publiknyacompile()metode, yang kemudian akan mengembalikan objek Pola. Metode ini menerima ekspresi reguler sebagai argumen pertama.
Matcher Class- Objek Matcher adalah mesin yang menafsirkan pola dan melakukan operasi pencocokan terhadap string masukan. Seperti kelas Pola, Matcher tidak mendefinisikan konstruktor publik. Anda mendapatkan objek Matcher dengan memanggilmatcher() metode pada objek Pattern.
PatternSyntaxException - Objek PatternSyntaxException adalah pengecualian yang tidak dicentang yang menunjukkan kesalahan sintaks dalam pola ekspresi reguler.