为什么chomp不能删除我的字符串周围的空格?

act*_*cay 1 perl

我不明白为什么perl chomp没有删除我的字符串周围的空白.我甚至尝试过两次调用chomp,例如,使用bash:

$ perl -e 'use 5.22.4; chomp(my $extra=" lol "); chomp($extra); say "<$extra>"'
< lol >
Run Code Online (Sandbox Code Playgroud)

我真的希望得到

<lol>
Run Code Online (Sandbox Code Playgroud)

amo*_*mon 7

Chomp只删除字符串末尾的行结尾(可以用$/变量设置).它没有修剪弦乐.Perl没有内置修剪功能.我通常拼写两个替换:

s/^\s+//, s/\s+$// for $string;
Run Code Online (Sandbox Code Playgroud)

进一步阅读: