Le regex /ID [0-9] id /correspondra "ID4id", "ID5id", "ID6id"; en fait, tout mot commençant par «ID» suivi d'un chiffre et ensuite 'id'. Donc "ID2id est un ID" = ~ /ID [0-9] id /produit un match. Remarque: le format de la gamme donne un court formulaire d'écrire une classe. Il est un élément quelconque dans les crochets qui est adaptée. Négation caractères varie et certains caractères spéciaux d'expression régulière peut être niée. Tout caractère sauf un chiffre est écrit comme [^ 0-9] Cela fait référence à tous les personnages existants, qui ne sont pas dans la gamme 0-9.
Le code suivant produit un match: "12P34" = ~ /[^ 0-9] /P se trouve pas dans l'intervalle [0-9]; P est à l'extérieur. En ce qui concerne tous les caractères, P est dans l'intervalle [^ 0-9]. Notez la présence et l'absence du caractère «^» entre les classes [0-9] et [^ 0-9], dans ce paragraphe. Le caractère spécial utilisé pour la négation est "^". La gamme en dehors de [a-z] est [^ a-z]. Voilà [^ a-z] est la négation de [a-z]. La gamme extérieur [A-Z] est [^ A-Z]. Voilà [^ A-Z] est la négation de [A-Z]. Nous verrons d'autres négations ci-dessous.
Les abréviations pour les classes de caractères communs \\ d \\ d de moyens, un chiffre, et il abrège [0-9]. Le code suivant produit un match: "ID5id est un ID" = ~ /ID \\ did /Négation \\ d \\ D est la négation de \\ d. Il représente tout caractère qui est pas un chiffre, qui est [^ 0-9]. \\ s \\ \\ t \\ r \\ n \\ f sont des caractères blancs. '\\' Ou simplement '' est produit lorsque vous appuyez sur la barre d'espace de votre clavier. \\ t est produit lorsque vous appuyez sur la touche de tabulation de votre clavier. \\ r est le caractère de retour chariot.
\\ n est le caractère de nouvelle ligne et \\ f est le caractère de saut. \\ s est l'abréviation de tout caractère d'espace blanc. Voilà \\ s est équivalent à [\\ \\ t \\ r \\ n \\ f]. L'expression suivante produit un match: ".. La première ligne \\ r \\ nLa deuxième ligne" = ~ /\\ n /L'expression suiva