#!/usr/bin/perl use strict; use warnings; my $bid_str = < Dec 15.07
[--:--] 9998
Okayama 1988
FA
0
white
  
AC   non Auction ----
88,888 END my ( $date_shedule, $bid_num_site, $year_raw, $model_grade, $transmission_displacement, $mileage_inspection, $color_raw, $type_equipment, $result_raw, $final_start, $scores_raw ) = $bid_str =~ m{]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*]*>\s*(.+?)\s*\s*}is;