in reply to Need assistance in Regular expression

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