#!/usr/bin/perl -w use strict; my $test='A , B , Calcutta '; my %names = split /,\s|\s(?=<)/, $test; #split apart foreach my $name (keys (%names)) { print "$name==$names{$name}\n"; }