Как использовать переменную в выражении регулярного выражения (TCL / Expect)

Я пытаюсь выяснить, как использовать строку в сопоставлении с регулярным выражением. Я искал в Google в течение часа, решил, что я бы просто спросить экспертов.

Это работает:

#!/usr/bin/expect

set MYSTR "value"

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

Это не работает:

#!/usr/bin/expect

set MYSTR "value"

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

Я уверен, что это простая проблема синтаксиса.

Спасибо за вашу помощь

Ответы на вопрос(1)

Ваш ответ на вопрос