Bonjour ,

Suite a une condition sur un bout de code au niveau d'un projet java , j'ai trouvé ce syntaxe mais j'arrive pas a comprendre la signification exacte (évaluation d'une expression régulière).
voici l'exemple:
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
static final String PATTERN = "^[\\p{L}][\\p{L}._\\- \\d]+$";

if (!post.matches(PATTERN)) {
          return false;
        }

sachant que la méthode de la class String utilise l'API java.util.regex

j'ai fait quelques recherches sur les expression réguliers, j'arrive pas à trouver les renseignements nécessaire pour la détermination de la valeur finale.

sachant que :

  • ^ pour affirmer la position au début de la chaîne.
  • [] correspondre à un seul caractère présent dans la liste ci-dessous
  • \P{L} correspond à n'importe quel type de lettre de n'importe quelle language
  • $ la fin d'une ligne
  • ._\\- \\d ils sont inconus


Pouvez vous m'aider sur ce sujet? Merci