Существует ли Perl-совместимое регулярное выражение для обрезки пробелов с обеих сторон строки? - PullRequest
11 голосов
/ 09 октября 2008

Есть ли способ сделать это в одну строку?

$x =~ s/^\s+//;
$x =~ s/\s+$//;

Другими словами, удалите все начальные и конечные пробелы из строки.

Ответы [ 12 ]

0 голосов
/ 09 октября 2008

Или это: s/\A\s*|\s*\Z//g

0 голосов
/ 09 октября 2008
$x =~ s/^\s*(.*?)\s*$/$1/;
...