报的什么错?
$a=~/abc$tmpxyx/应该就可以,perl会自动先解释变量是什么,不过貌似也可以解释为:tmpxyx是这个正则的结尾.
您这个${tmp}是什么.
$a=~/abcQ$str1Exyx/,要不这样?应该也可以.