Existem duas camadas: o correspondente de padrões e o TCL. O truque é inverter uma barra invertida para que a estrela subseqüente não seja especial depois de passar pelas camadas envolvidas.
#!/usr/bin/expect -f
#spawn echo "cat"
spawn echo "*"
expect {
"cat" { set gots "dog" }
"\*" { set gots "star" }
}
puts $gots