Вы можете использовать URI
таким образом:
sub remove_query_string($)
{
my $uri = URI->new(shift);
$uri->query(undef);
return $uri->as_string;
}
Но да, вы определенно можете использовать регулярное выражение для этого:
sub remove_query_string($)
{
my $ret = shift;
$ret =~ s/\?.*//;
return $ret;
}