$record = 'A;B;C;D'; #### $second_field = (split ';', $record)[1]; #### A;B #foo;B;ar ;B #### if($record =~ m/^.;(.);.;.$/) { $second_field = $1; }