Tried that option ...
You don't say what option you tried (a mortal sin in the Monastery), but one can make a guess at your code:
c:\@Work\Perl\monks>perl -wMstrict -le
"my $str = 'ServiceCategoryName=(3,1,0,1,1,0)';
;;
if ($str =~ m/^ServiceCategoryName=(.*/) {
print qq{'$str'};
my @array = split /,/, $str;
print qq{first split element: '$array[0]'};
}
"
Unmatched ( in regex; marked by <-- HERE in m/^ServiceCategoryName=( <
+-- HERE .*/ at -e line 1.
roboticus has suggested ways to fix this:
c:\@Work\Perl\monks>perl -wMstrict -le
"my $str= 'ServiceCategoryName=(3,1,0,1,1,0)';
;;
if ($str =~ m/^ServiceCategoryName=\((.*)\)/) {
print qq{parenthesized substring: '$1'};
my @array = split /,/, $1;
print qq{first split element: '$array[0]'};
}
"
parenthesized substring: '3,1,0,1,1,0'
first split element: '3'
In future, please show exactly what you have tried, the exact output you got, and what you wanted. Please see
Short, Self-Contained, Correct Example.
Give a man a fish: <%-{-{-{-<