À l'origine, les classes n'avaient pas été faite pour simplifier ou donner une notation « human-readable » mais pour résoudre un problème : les intervalles ne donnent pas le même résultat en fonction de l'encodage utilisé. Par exemple la chaine [A-Z] peut donner [ABCD...XYZ] dans un encodage et [AaBbCc...YyZ] dans un autre. [:upper:] donnera toujours [ABCDEF...XYZ].
[^] # Re: Ça manque de classes...
Posté par kna . En réponse à la dépêche Travailler avec des expressions rationnelles. Évalué à 2.
À l'origine, les classes n'avaient pas été faite pour simplifier ou donner une notation « human-readable » mais pour résoudre un problème : les intervalles ne donnent pas le même résultat en fonction de l'encodage utilisé. Par exemple la chaine
[A-Z]peut donner[ABCD...XYZ]dans un encodage et[AaBbCc...YyZ]dans un autre.[:upper:]donnera toujours[ABCDEF...XYZ].