Ekspresi reguler berisi serangkaian karakter dengan arti khusus. Karakter khusus ini disebut metakarakter dalam ekspresi reguler.
Misalnya: d di \dcat adalah metakarakter dengan arti khusus, mewakili salah satu dari 0 hingga 9.
String Ocat, 1cat, 2cat, ..., 9cat adalah string yang cocok dengan ekspresi reguler \dcat.
Objek string memanggil metode kecocokan boolean publik (String regex) untuk menentukan apakah objek string saat ini cocok dengan ekspresi reguler yang ditentukan oleh parameter regex.
Metakarakter yang umum digunakan adalah sebagai berikut:
Dalam ekspresi reguler, Anda dapat menggunakan tanda kurung siku untuk mengapit beberapa karakter untuk mewakili metakarakter, yang mewakili karakter apa pun dalam tanda kurung siku, misalnya:
ekspresi reguler=[159]ABC;
Kemudian, 1ABC, 5ABC dan 9ABC adalah string yang cocok dengan ekspresi reguler regex.
Misalnya:
[abc] mewakili salah satu dari a, b, c.
[^abc] mewakili karakter apa pun kecuali a, b, c.
[a-zA-Z] mewakili huruf bahasa Inggris mana pun (termasuk huruf besar dan kecil).
[ad] mewakili siapa saja dari a sampai d.
Selain itu, tanda kurung siku bertumpuk diperbolehkan di dalam tanda kurung siku, dan operasi penyatuan, perpotongan, dan perbedaan dapat dilakukan, misalnya:
[ad[mp]] mewakili karakter apa pun (dan) dari a hingga d atau m hingga p.
[az&&[def]] mewakili salah satu dari d, e, atau f (silang).
[af&&[^bc]] mewakili a, d, e, f (selisih).
Catatan : Karena "." mewakili karakter apa pun, jika Anda ingin menggunakan karakter titik umum dalam ekspresi reguler, Anda harus menggunakan [.] atau 56 untuk mewakili karakter titik umum.
Pengubah kualifikasi dapat digunakan dalam ekspresi reguler.
Misalnya untuk pengubah kualifikasi?, jika X mewakili metakarakter atau karakter biasa dalam ekspresi reguler, maka X? berarti X muncul 0 atau 1 kali, misalnya:
regex=hel1o[2468]?;
Halo, hello2, hello4, hello6 dan hello8 semuanya adalah string yang cocok dengan ekspresi reguler regex.
Pengubah kualifikasi yang umum digunakan digunakan sebagai berikut:
Misalnya:
regex=@\w{4};
Kemudian, @abcd, @Java, dan @知行合一 semuanya merupakan string yang cocok dengan ekspresi reguler regex.
Catatan : Untuk detail tentang ekspresi reguler, lihat kelas Pattern di paket java.util.regex.