Jak używać zmiennej w wyrażeniu regexp (TCL / Expect)

Próbuję dowiedzieć się, jak użyć ciągu w dopasowaniu wyrażenia regularnego. Szukałem google przez godzinę, pomyślałem, że zapytam ekspertów.

To działa:

#!/usr/bin/expect

set MYSTR "value"

if [ regexp -nocase "$MYSTR" $outcome matchresult ] then {
...
}

To nie działa:

#!/usr/bin/expect

set MYSTR "value"

if [ regexp -nocase {something here:\s+$MYSTR} $outcome matchresult ] then {
...
}

Jestem pewien, że to prosty problem składniowy.

Dzięki za pomoc

questionAnswers(1)

yourAnswerToTheQuestion