Non funziona ne così:

s/^\,*(.*)\,*$/$1/;

ne così

s/^\,?(.*)\,?$/$1/;

Puoi spiegarmi per quale ragione metti \ davanti alla virgola? Non si tratta di un carattere speciale. O sbaglio?

Ho provato anche questa togliendo \ ma niente!

s/^,?(.*),?$/$1/;