分割文字を取得したい。以下のコーディングを試しましたが、分割されたテキストしか取得できません。ただし、分割文字が同じ場合は、その単一の文字として返される必要があります。たとえば、文字列が「asa,agas,asa」の場合、, のみが返されます。したがって、以下の場合、「| : ;」として取得する必要があります (スペースで結合)
use strict;
use warnings;
my $str = "Welcome|a:g;v";
my @value = split /[,;:.%|]/, $str;
foreach my $final (@value) {
print $final, "\n";
}