Попробуйте сопоставить это регулярное выражение /\s*set\s*(\w+)\s*=\s*(.*)\s*$/
и настройте детали с $1
и $2
:
my $str = 'set PROMPT = Yes, Master?';
my ($k, $v) = ($1, $2) if $str =~ /\s*set\s*(\w+)\s*=\s*(.*)\s*$/;
print "OK: k=$k, v=$v\n"; OK: k=PROMPT, v=Yes, Master?