Le RegEx
Voici un petit résumé de la signification des différents caractères :
| Element en regex | Signification | 
|---|---|
| \ | Indique que le caractère qui suit est litéral et qu'il ne faut pas qu'il soit interpreté comme synatxe du regex | 
| ^ | Début de la chaine de caractères | 
| $ | Fin de la chaine de caractères | 
| * | Match le caractère précédent 0 fois ou plus | 
| + | Match le caractère précédent 1 fois ou plus | 
| ? | Match le caractère précédent 0 ou 1 fois | 
| . | Match n'importe quel caractère | 
| [abc] | Match n'importe lequel des caractère dans les crochets | 
| [A-Z] | Match n'importe quel caractère dans une série (ici allant de A à Z majuscule) | 
Les Regex peuvent être appliqué dans diverses fonctions de String et Pattern
class Test {
    public static void main(String[] args) {
        String monString = "Hello World";
        // String.matches() peut être utiliser pour vérifier si un String correspond à une certaine expression
        if (monString.matches("[A-z]+ [A-z]+")) {
            System.out.println(monString);
        }
    }
}
D'autres méthodes peuvent aussi utiliser des regex, tel que la méthode String.replaceAll vue dans le chapitre sur les Strings.
