Qu'est ce qu'une expression régulière pour les caractères de contrôle?

Je vais essayer de faire correspondre un caractère de contrôle dans le formulaire de \^c où c est tout caractère valide pour les caractères de contrôle. J'ai cette expression régulière, mais il n'est pas actuellement en train de travailler: \\[^][@-z]

Je pense que le problème réside dans le fait que l'accent circonflexe (^) est la partie de la syntaxe des expressions régulières moteur d'analyse.

Qui n'a pas de sens pour moi. Est-il un anti-slash? Sont ces vrais caractères de contrôle, ou ASCII séquence impliquant le même? Pourquoi aller \c@ .. \cZ seulement? Il y a les autres, vous savez.
Pourquoi êtes-vous en mettant l'accent circonflexe dans une classe de caractères, de toute façon?
Je suis en train de faire correspondre le texte littéral pour les caractères de contrôle, de ne pas les caractères de contrôle eux-mêmes.
Ctrl-X est défini comme le personnage dont le point de code est le résultat de ^-ing le point de code de X avec le point de code de @; c'est, peu 0x40.

OriginalL'auteur Cameron Tinker | 2011-02-04