use utf8; my $str = 'XYZ • Qno-483, sec-9a,ABS • P:(110) 53345345345 • F: (210) 123231231'; my @array = split /\s*•(?:\s*.:)?\s*/, $str;