Если вы хотите получить текст, который стоит перед первым </SELECT>
, вы можете использовать регулярное выражение, например:
$html =~ /(.*?<\/SELECT>)/;
my $required_text = $1;
или за один шаг:
my ($required_text) = $html =~ /(.*?<\/SELECT>)/;
использует не жадный модификатор ?
, который, я думаю, вам нужен.
Или лучше подпрограмма substr()
, как в предыдущем ответе.