1/ Are you sure $line is a list?
2/ Which version of Tcl are you using 8.4? 8.5?
3/ *hello* is not a valid regexp. Check out
http://www.tcl.tk/man/tcl8.4/TclCmd/re_syntax.htm: * has special meaning.
If you mean "any number (incl none at all) of random characters", then use .*
If you mean "any non-zero number of random chars", then use .+
4/ If you intend to use the 2nd pattern with the digits, why try the first one anyhow?
The error clearly marks your regular expression as the culprit.