Classes de caractères Revisited Une classe de caractères est un ensemble de caractères entre crochets, dont tout un et un seul des personnages que l'on trouve dans le sujet par rapport à la configuration est adaptée. Considérons le motif (regex), $ re = "/[bcr] at /"; Cela correspondre bat, cat ou rat. La classe est [BRC] et un seul de ces caractères dans les crochets, avec "à" peut correspondre à quelque chose dans la chaîne sujet. Une classe est un ensemble de ces caractères; [gjd] est une autre classe, [hdqwe] est une autre classe [opqd] est une autre classe, etc.
Seul un des personnages dans les crochets ensemble avec le reste du motif correspondrait à quelque chose dans la chaîne. Vous devez accepter ce qui suit: Le caractère tiret, -, à l'intérieur d'une classe de caractères indique une plage. Nous avons vu cela avant. Toutefois, le caractère de bord en dehors de la classe de personnage et dans le motif est pris littéralement. Le caractère circonflexe, «^», au début de la classe de caractères, nie la classe; l'intérieur de la classe de personnage, mais pas au début de la classe, il est pris littéralement.
En dehors de la classe de personnage, au début de la tendance générale, il correspond au début de la chaîne sujet. En dehors de la classe de caractères, la séquence d'échappement, \\ b est traitée comme une limite de mot; l'intérieur d'une classe de caractères, il est traité comme un caractère de retour arrière. L'intérieur de la classe de personnage, la période n'a pas de signification particulière. À l'extérieur et dans le modèle, il correspond à tout caractère sauf le caractère \\ n dans le sujet, par défaut. Nous verrons ce que «par défaut» ici, des moyens, plus tard.
Le caractère de nouvelle ligne est pas traité de manière particulière dans les classes de personnages. Une classe telle que [^ e] correspondra toujours un caractère \\ n. Cela est-il pour cette partie de la série. Nous avons parlé de répétitions correspondant; nous av