I\'m trying to figure out how to use a string in a regexp match. I have been searching on google for an hour, figured i would just ask the experts.
This works:
Right. You have 2 options: enclose the pattern with " , but then you have to protect \ from being parsed by Tcl instead of the regxp. Or you can use regexp -nocase [subst -nocommands -nobackslashes {something here:\s+$MYSTR}].
PS: put always {} around the expression:
if {[regexp -nocase [subst -nocommands -nobackslashes {something here:\s+$MYSTR}]} then {
...
}