Описание тега regsub
Эта команда сопоставляет регулярное выражение exp с строкой и либо копирует строку в переменную, имя которой задано параметром varName, либо возвращает строку, если имя переменной отсутствует. (Сопоставление регулярных выражений описано на справочной странице re_syntax.) Если есть совпадение, то при копировании строки в varName (или в результат этой команды, если varName нет) часть строки, которая соответствует exp, заменяется на subSpec. Если subSpec содержит "&" или "\0", тогда он заменяется при подстановке частью строки, которая соответствует exp. Если subSpec содержит "\ n", где n - это цифра от 1 до 9, то при подстановке он заменяется частью строки, которая соответствует n-му подвыражению exp в скобках. Дополнительные обратные косые черты могут использоваться в subSpec для предотвращения специальной интерпретации "&", "\0","\ N" и обратная косая черта. Использование обратной косой черты в subSpec имеет тенденцию плохо взаимодействовать с использованием синтаксическим анализатором Tcl обратной косой черты, поэтому обычно безопаснее заключать subSpec в фигурные скобки, если он включает обратную косую черту. Если начальные аргументы regsub начинаются с - тогда они рассматриваются как переключатели.
Подробнее: http://www.tcl.tk/man/tcl/TclCmd/regsub.htm