alnum N'importe quel caractère alphabétique ou chiffre Unicode.
alpha N'importe quel caractère alphabétique Unicode.
ascii N'importe quel caractère avec une valeur inférieure à \u0080 (ceux qui sont dans l'intervalle ascii 7-bit).
boolean N'importe quelle des formes autorisées par
Tcl_GetBoolean.
control N'importe quel caractère de contrôle Unicode.
digit N'importe quel chiffre Unicode. Notez que ceci inclut les caractères en dehors de l'intervalle [0-9].
double N'importe quelle des formes valides pour un double en Tcl, eventuellement entouré d'espaces. En cas de sous/ débordement, 0 est renvoyé et
varname contiendra -1.
false N'importe quelle forme autorisée par
Tcl_GetBoolean où la valeur est false.
graph N'importe quel caractère Unicode imprimable, excepté l'espace.
integer N'importe quelle des formes valides pour un entier en Tcl, eventuellement entouré d'espaces. En cas de sous/débordement, 0 est renvoyé et
varname contiendra -1.
lower N'importe quel caractère alphabétique Unicode minuscule.
print N'importe quel caractère Unicode imprimable, incluant l'espace.
punct N'importe quel caractère de ponctuation Unicode.
space N'importe quel caractère espace Unicode .
true N'importe quelle forme autorisée par
Tcl_GetBoolean où la valeur est true.
upper N'importe quel caractère alphabétique Unicode majuscule.
wordchar N'importe quel caractère d'un mot Unicode. Donc tout caractère alphanumérique, et tout caractères connecteur ou de ponctuation Unicode (ex. underscore).
xdigit N'importe quel caractère chiffre hexadécimal ([0-9A-Fa-f]).