Java Regex - Classes de caracteres correspondentes

A seguir estão vários exemplos de classes de caracteres correspondentes usando expressões regulares em java.

Sr. Não Construir e combinar
1 [abc]

a, b ou c (classe simples).

2 [^ abc]

Qualquer caractere, exceto a, b ou c (negação).

3 [a-zA-Z]

a a z ou A a Z, inclusive (intervalo).

4 [ad [mp]]

a a d, ou m a p: [a-dm-p] (união).

5 [az && [def]]

d, e ou f (interseção).

6 [az && [^ bc]]

a a z, exceto para b e c: [ad-z] (subtração)

7 [az && [^ mp]]

a a z, e não m a p: [a-lq-z] (subtração).