Ниже приведены различные примеры сопоставления классов символов с использованием регулярного выражения в Java.
a, b или c (простой класс).
Любой символ, кроме a, b или c (отрицание).
от a до z или от A до Z включительно (диапазон).
от a до d или от m до p: [a-dm-p] (объединение).
d, e или f (пересечение).
от a до z, кроме b и c: [ad-z] (вычитание)
от a до z, а не от m до p: [a-lq-z] (вычитание).