En Perl, quelle est la différence entre s/^\s+// et s/\s+$//?

Je sais que les trois lignes de codes pour but d'extraire la chaîne de dollars de la valeur et de le stocker dans $header. Mais je ne sais pas quelles sont les différences entre $value =~ s/^\s+//; et $value =~ s/\s+$//;.

$value =~ s/^\s+//;
$value =~ s/\s+$//;
$header[$i]= $value;
"Je sais que les trois lignes de codes pour but d'extraire la chaîne de dollars de la valeur et de le stocker dans $header" ... juste pour l'enregistrement, ils ne le font pas. Ils visent à la suppression des espaces aux extrémités de la scalaire $de la valeur et de le placer dans le $i-ème élément du tableau @en-tête.

OriginalL'auteur user785099 | 2012-02-13