Verwendung einer Variablen in regulären Ausdrücken (TCL / Expect)

Ich versuche herauszufinden, wie man einen String in einem regulären Ausdruck verwendet. Ich habe für eine Stunde auf Google gesucht, dachte, ich würde nur die Experten fragen.

Das funktioniert:

#!/usr/bin/expect

set MYSTR "value"

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

Das funktioniert nicht:

#!/usr/bin/expect

set MYSTR "value"

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

Ich bin sicher, es ist ein einfaches Syntaxproblem.

Danke für Ihre Hilfe

Antworten auf die Frage(1)

Ihre Antwort auf die Frage