Devo scrivere un pattern che rimuova il carattere "," se questo si trova all'inizio e/o alla fine della stringa.
Ho scritto questa espressione:
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 credereCodice PHP:#!/usr/bin/perl
$string = ",pippo,pluto,paperino,";
$string =~ s/^(,)(.*)(,)$/$2/;
print "\n\n".$string."\n\n";
Qualcuno sa spiegarmi il motivo?Codice PHP:#!/usr/bin/perl
$string = "pippo,pluto,paperino,";
$string =~ s/^(,)(.*)(,)$/$2/;
print "\n\n".$string."\n\n";
grazie


Rispondi quotando