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 {
...
}