Devo scrivere un pattern che rimuova il carattere "," se questo si trova all'inizio e/o alla fine della stringa.
Ho scritto questa espressione:

Codice PHP:
#!/usr/bin/perl
$string ",pippo,pluto,paperino,";
$string =~ s/^(,)(.*)(,)$/$2/;
print 
"\n\n".$string."\n\n"
Funziona correttamente ma solo se effettivamente è presente la virgola, nel caso in cui la virgola non fosse presente al primo carattere l'espressione non funziona più, provare per credere

Codice PHP:
#!/usr/bin/perl
$string "pippo,pluto,paperino,";
$string =~ s/^(,)(.*)(,)$/$2/;
print 
"\n\n".$string."\n\n"
Qualcuno sa spiegarmi il motivo?

grazie