regsub - Effectue des substitutions de chaînes basées sur l'identification d'expressions rationnelles
Cette commande cherche une correspondance de l'expression
 exp dans 
string, et elle copie 
string dans la variable dont le nom est donné par 
varName. (la correspondance avec les expressions rationnelles est décrite dans la page de référence de 
re_syntax.) S'il y a une correspondance, alors pendant la copie de 
string vers 
varName, la partie de "string" qui correspond à "exp" est remplacée par 
subSpec. Si 
subSpec contient un ''&'' ou ''\0'', cette séquence est remplacée lors de la substitution, par la partie de chaîne qui correspond à "exp". Si 
subSpec contient un ''\n'' où n est un chiffre entre 1 et 9, cette séquence est remplacée pendant la substitution par la partie de chaîne qui correspond à la n_ième sous expression de "exp". Pour éviter cette interprétation spéciale de ''&'',  ''\0'' ou ''\n'', on peut ajouter des antislashs additionnels. Attention, l'usage d'antislashs dans 
subSpec tend à provoquer des conflits avec l'emploi des antislashs dans le parser de Tcl, c'est pourquoi il est souvent plus sûr d'encadrer 
subSpec par des accolades s'il contient des antislashs. Si les arguments initiaux de 
regexp commencent avec -, ils sont alors traités comme des switchs. Les switchs suivants sont actuellement reconnus:
Cette commande renvoie le nombre de séquences qui ont été interceptées et remplacées. Voir le manuel à 
regexp pour des précisions sur l'interprétation des expressions rationnelles.