Очень часто приходится использовать такие конструкции:
$var =~ /regexp1(regexp2)/;
$var = $1;
$string =~ /regexp1(regeexp2)/;
$var = $1;
Работает именно так как и предполагается, но что-то мне подсказывает что это неправильно. Нельзя ли это сделать попроще и поэстетичнее?